==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done
==> Making package: link 3.0.2-2 (Sat Mar 21 20:56:52 2020)
==> Retrieving sources...
  -> Found link-3.0.2.tar.gz
  -> Found link-3.0.2-cmake_system_paths.patch
  -> Found link-3.0.2-use_system_libs.patch
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha512sums...
    link-3.0.2.tar.gz ... Passed
    link-3.0.2-cmake_system_paths.patch ... Passed
    link-3.0.2-use_system_libs.patch ... Passed
==> Making package: link 3.0.2-2 (Sat 21 Mar 2020 08:57:06 PM UTC)
==> Checking runtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...

Packages (1) asio-1.14.0-1

Total Download Size:   0.30 MiB
Total Installed Size:  3.22 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
downloading asio-1.14.0-1-armv7h.pkg.tar.xz...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing asio...
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving 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 (76) alsa-lib-1.2.2-1  alsa-topology-conf-1.2.2-2
              alsa-ucm-conf-1.2.2-1  avahi-0.8+15+ge8a3dd0-1
              double-conversion-3.1.5-1  fontconfig-2:2.13.91+24+g75eadca-2
              freetype2-2.10.1-2  graphite-1:1.3.13-2  harfbuzz-2.6.4-2
              hicolor-icon-theme-0.17-1  jack-0.125.0-8  jsoncpp-1.9.1-1
              libcups-2.3.1-1  libdaemon-0.14-4  libdrm-2.4.100-1
              libedit-20191231_3.1-1  libevdev-1.9.0-1  libglvnd-1.3.1-1
              libgudev-233-1  libice-1.0.10-2  libinput-1.15.4-1
              libjpeg-turbo-2.0.4-1  libnsl-1.2.0-2  libomxil-bellagio-0.9.3-2
              libpciaccess-0.16-1  libpng-1.6.37-1
              libproxy-0.4.15+33+g454a499-1  libsamplerate-0.1.9-3
              libsm-1.2.3-1  libtiff-4.1.0-1  libuv-1.35.0-1  libwacom-1.2-1
              libx11-1.6.9-6  libxau-1.0.9-2  libxcb-1.14-1  libxdamage-1.1.5-2
              libxdmcp-1.1.3-2  libxext-1.3.4-2  libxfixes-5.0.3-3
              libxi-1.7.10-2  libxkbcommon-0.10.0-1  libxkbcommon-x11-0.10.0-1
              libxmu-1.1.3-1  libxrender-0.9.10-3  libxshmfence-1.3-1
              libxt-1.2.0-1  libxxf86vm-1.1.4-3  llvm-libs-9.0.1-2
              lm_sensors-3.6.0-1  md4c-0.4.3-1  mesa-19.3.4-2  mtdev-1.1.6-1
              qt5-base-5.14.1-3  qt5-declarative-5.14.1-1  rhash-1.3.9-1
              shared-mime-info-1.15-2  tslib-1.21-1  wayland-1.18.0-1
              xcb-proto-1.14-1  xcb-util-0.4.0-2  xcb-util-image-0.4.0-2
              xcb-util-keysyms-0.4.0-2  xcb-util-renderutil-0.3.9-2
              xcb-util-wm-0.4.1-2  xdg-utils-1.1.3+19+g9816ebb-1
              xkeyboard-config-2.29-1  xorg-xprop-1.2.4-1  xorg-xset-1.2.4-1
              xorgproto-2019.2-2  zita-alsa-pcmi-0.3.2-2
              zita-resampler-1.6.2-2  catch2-2.11.1-1  cmake-3.17.0-1
              portaudio-1:19.6.0-6  qt5-quickcontrols-5.14.1-1
              qt5-tools-5.14.1-1

Total Download Size:     1.64 MiB
Total Installed Size:  309.51 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
downloading libsamplerate-0.1.9-3-armv7h.pkg.tar.xz...
downloading zita-alsa-pcmi-0.3.2-2-armv7h.pkg.tar.xz...
downloading zita-resampler-1.6.2-2-armv7h.pkg.tar.xz...
downloading jack-0.125.0-8-armv7h.pkg.tar.xz...
downloading portaudio-1:19.6.0-6-armv7h.pkg.tar.xz...
downloading catch2-2.11.1-1-any.pkg.tar.xz...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing catch2...
installing shared-mime-info...
installing jsoncpp...
Optional dependencies for jsoncpp
    jsoncpp-doc: documentation
installing libnsl...
installing libuv...
installing rhash...
installing cmake...
Optional dependencies for cmake
    qt5-base: cmake-gui [pending]
installing alsa-topology-conf...
installing alsa-ucm-conf...
installing alsa-lib...
installing libsamplerate...
Optional dependencies for libsamplerate
    libsndfile.so: for sndfile-resample
installing zita-alsa-pcmi...
installing zita-resampler...
Optional dependencies for zita-resampler
    libsndfile: for zresample and zretune
installing jack...
Optional dependencies for jack
    celt: NetJACK driver
    libffado: FireWire support
    realtime-privileges: Acquire realtime privileges
installing portaudio...
installing libjpeg-turbo...
installing xcb-proto...
installing libxdmcp...
installing libxau...
installing libxcb...
installing xcb-util-keysyms...
installing xcb-util-renderutil...
installing xorgproto...
installing libx11...
installing libxext...
installing libpciaccess...
installing libdrm...
installing wayland...
installing libxxf86vm...
installing libxfixes...
installing libxdamage...
installing libxshmfence...
installing libomxil-bellagio...
installing libedit...
installing llvm-libs...
installing lm_sensors...
Optional dependencies for lm_sensors
    rrdtool: for logging with sensord
installing mesa...
Optional dependencies for mesa
    opengl-man-pages: for the OpenGL API man pages
    mesa-vdpau: for accelerated video playback
    libva-mesa-driver: for accelerated video playback
installing libglvnd...
installing libpng...
installing graphite...
installing harfbuzz...
Optional dependencies for harfbuzz
    cairo: hb-view program
installing freetype2...
installing fontconfig...
  
  Fontconfig configuration is done via /etc/fonts/conf.avail and conf.d.
  Read /etc/fonts/conf.d/README for more information.

  Configuration via /etc/fonts/local.conf is still possible,
  but is no longer recommended for options available in conf.avail.

  Main systemwide configuration should be done by symlinks
  (especially for autohinting, sub-pixel and lcdfilter):
  
  cd /etc/fonts/conf.d
  ln -s ../conf.avail/XX-foo.conf
  
  Check also https://wiki.archlinux.org/index.php/Font_Configuration
  and https://wiki.archlinux.org/index.php/Fonts.

Rebuilding fontconfig cache... done.
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 xcb-util-wm...
installing libxrender...
installing libxi...
installing xcb-util...
installing xcb-util-image...
installing tslib...
installing mtdev...
installing libevdev...
installing libgudev...
installing libwacom...
installing libinput...
Optional dependencies for libinput
    gtk3: libinput debug-gui
    python-pyudev: libinput measure
    python-libevdev: libinput measure
installing xkeyboard-config...
installing libxkbcommon...
installing libxkbcommon-x11...
installing libproxy...
Optional dependencies for libproxy
    networkmanager: NetworkManager configuration module
    perl: Perl bindings [installed]
    python2: Python 2.x bindings
    python: Python 3.x bindings
    libproxy-mozjs: PAC proxy support (via MozJS)
    libproxy-webkit: PAC proxy support (via WebKit)
installing libtiff...
Optional dependencies for libtiff
    freeglut: for using tiffgt
installing libdaemon...
installing avahi...
Optional dependencies for avahi
    gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc
    qt5-base: qt5 bindings [pending]
    libevent: libevent bindings
    nss-mdns: NSS support for mDNS
    python-twisted: avahi-bookmarks
    python-gobject: avahi-bookmarks, avahi-discover
    python-dbus: avahi-bookmarks, avahi-discover
installing libcups...
installing double-conversion...
installing md4c...
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
    qt5-translations: for some native UI translations
    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-webkit: for Qt Assistant
installing qt5-declarative...
installing qt5-quickcontrols...
:: Running post-transaction hooks...
(1/7) Creating system user accounts...
Creating group avahi with gid 977.
Creating user avahi (Avahi mDNS/DNS-SD daemon) with uid 977 and gid 977.
(2/7) Reloading system manager configuration...
  Skipped: Current root is not booted.
(3/7) Reloading device manager configuration...
  Skipped: Device manager is not running.
(4/7) Arming ConditionNeedsUpdate...
(5/7) Reloading system bus configuration...
  Skipped: Current root is not booted.
(6/7) Warn about old perl modules
(7/7) Updating the MIME type database...
==> Retrieving sources...
  -> Found link-3.0.2.tar.gz
  -> Found link-3.0.2-cmake_system_paths.patch
  -> Found link-3.0.2-use_system_libs.patch
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Extracting link-3.0.2.tar.gz with bsdtar
==> Starting prepare()...
renamed 'link-Link-3.0.2' -> 'link-3.0.2'
patching file cmake_include/AsioStandaloneConfig.cmake
patching file cmake_include/CatchConfig.cmake
'AbletonLinkConfig.cmake' -> 'AbletonLinkConfig.cmake.local'
patching file AbletonLinkConfig.cmake
renamed 'AbletonLinkConfig.cmake' -> 'AbletonLinkConfig.cmake.system'
renamed 'AbletonLinkConfig.cmake.local' -> 'AbletonLinkConfig.cmake'
==> Starting build()...
-- The C compiler identification is GNU 9.2.0
-- The CXX compiler identification is GNU 9.2.0
-- Check for working C compiler: /usr/lib/distcc/bin/cc
-- Check for working C compiler: /usr/lib/distcc/bin/cc - works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/lib/distcc/bin/c++
-- Check for working CXX compiler: /usr/lib/distcc/bin/c++ - works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Build options
   LINK_BUILD_JACK: ON
   LINK_BUILD_QT_EXAMPLES: ON
   LINK_ENABLE_ASAN: OFF
-- Build configuration
   Build type: Set by IDE
-- Configuring done
-- Generating done
-- Build files have been written to: /build/link/src/link-3.0.2/build
make: Entering directory '/build/link/src/link-3.0.2/build'
make[1]: Entering directory '/build/link/src/link-3.0.2/build'
make[2]: Entering directory '/build/link/src/link-3.0.2/build'
make[2]: Entering directory '/build/link/src/link-3.0.2/build'
make[2]: Entering directory '/build/link/src/link-3.0.2/build'
make[2]: Entering directory '/build/link/src/link-3.0.2/build'
make[2]: Entering directory '/build/link/src/link-3.0.2/build'
Scanning dependencies of target LinkDiscoveryTest
Scanning dependencies of target LinkCoreTest
Scanning dependencies of target QLinkHutSilent_autogen
make[2]: Leaving directory '/build/link/src/link-3.0.2/build'
Scanning dependencies of target LinkHut
make[2]: Entering directory '/build/link/src/link-3.0.2/build'
make[2]: Leaving directory '/build/link/src/link-3.0.2/build'
make[2]: Entering directory '/build/link/src/link-3.0.2/build'
make[2]: Leaving directory '/build/link/src/link-3.0.2/build'
Scanning dependencies of target QLinkHut_autogen
make[2]: Leaving directory '/build/link/src/link-3.0.2/build'
make[2]: Leaving directory '/build/link/src/link-3.0.2/build'
make[2]: Entering directory '/build/link/src/link-3.0.2/build'
[  2%] Automatic MOC for target QLinkHutSilent
make[2]: Entering directory '/build/link/src/link-3.0.2/build'
make[2]: Entering directory '/build/link/src/link-3.0.2/build'
[  4%] Building CXX object src/CMakeFiles/LinkDiscoveryTest.dir/ableton/discovery/tst_InterfaceScanner.cpp.o
[  6%] Automatic MOC for target QLinkHut
[  8%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/link/tst_Beats.cpp.o
[ 10%] Building CXX object examples/CMakeFiles/LinkHut.dir/linkaudio/AudioEngine.cpp.o
make[2]: Leaving directory '/build/link/src/link-3.0.2/build'
[ 10%] Built target QLinkHut_autogen
[ 12%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/link/tst_CircularFifo.cpp.o
make[2]: Leaving directory '/build/link/src/link-3.0.2/build'
[ 12%] Built target QLinkHutSilent_autogen
[ 14%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/link/tst_ClientSessionTimelines.cpp.o
[ 17%] Building CXX object examples/CMakeFiles/LinkHut.dir/linkhut/main.cpp.o
[ 19%] Building CXX object examples/CMakeFiles/LinkHut.dir/linkaudio/AudioPlatform_Jack.cpp.o
[ 21%] Building CXX object src/CMakeFiles/LinkDiscoveryTest.dir/ableton/discovery/tst_Payload.cpp.o
[ 23%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/link/tst_Controller.cpp.o
[ 25%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/link/tst_HostTimeFilter.cpp.o
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /build/link/src/link-3.0.2/include/ableton/link/HostTimeFilter.hpp:24,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_HostTimeFilter.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const std::pair<double, double>&}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<double, double> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /build/link/src/link-3.0.2/include/ableton/link/HostTimeFilter.hpp:24,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_HostTimeFilter.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h: In function 'void ableton::link::____C_A_T_C_H____T_E_S_T____2()':
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_vector.h: In function 'void ableton::link::____C_A_T_C_H____T_E_S_T____4()':
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
make[2]: Entering directory '/build/link/src/link-3.0.2/build'
[ 27%] Generating qrc_resources.cpp
Scanning dependencies of target QLinkHut
make[2]: Leaving directory '/build/link/src/link-3.0.2/build'
make[2]: Entering directory '/build/link/src/link-3.0.2/build'
[ 29%] Building CXX object examples/CMakeFiles/QLinkHut.dir/QLinkHut_autogen/mocs_compilation.cpp.o
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const std::pair<double, double>&}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<double, double> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<double, double> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >'} changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function 'int ableton::linkaudio::AudioPlatform::audioCallback(jack_nframes_t)':
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
[ 31%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/link/tst_Kalman.cpp.o
In file included from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36,
                 from /build/link/src/link-3.0.2/src/ableton/discovery/tst_Payload.cpp:22:
/usr/include/catch2/catch.hpp: In function 'std::string Catch::Detail::rangeToString(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >]':
/usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
In file included from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36,
                 from /build/link/src/link-3.0.2/src/ableton/discovery/tst_Payload.cpp:22:
/usr/include/catch2/catch.hpp: In member function 'void Catch::BinaryExpr<LhsT, RhsT>::streamReconstructedExpression(std::ostream&) const [with LhsT = const std::vector<long long unsigned int>&; RhsT = const std::vector<long long unsigned int>&]':
/usr/include/catch2/catch.hpp:1992:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/catch2/catch.hpp:1992:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
[ 34%] Building CXX object src/CMakeFiles/LinkDiscoveryTest.dir/ableton/discovery/tst_PeerGateway.cpp.o
[ 36%] Building CXX object src/CMakeFiles/LinkDiscoveryTest.dir/ableton/discovery/tst_PeerGateways.cpp.o
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::Impl::findPeer(const NodeId&) [with Messenger = ableton::discovery::{anonymous}::TestMessenger; PeerObserver = ableton::discovery::{anonymous}::TestObserver&; IoContext = ableton::test::serial_io::Context]::<lambda(const PeerTimeout&)> >]':
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >' changed in GCC 7.1
  112 |     __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::Impl::findPeer(const NodeId&) [with Messenger = ableton::discovery::{anonymous}::TestMessenger&; PeerObserver = ableton::discovery::{anonymous}::TestObserver&; IoContext = ableton::test::serial_io::Context]::<lambda(const PeerTimeout&)> >]':
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ableton::discovery::{anonymous}::TestNodeState&}; _Tp = ableton::discovery::{anonymous}::TestNodeState; _Alloc = std::allocator<ableton::discovery::{anonymous}::TestNodeState>]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<ableton::discovery::{anonymous}::TestNodeState>::iterator' {aka '__gnu_cxx::__normal_iterator<ableton::discovery::{anonymous}::TestNodeState*, std::vector<ableton::discovery::{anonymous}::TestNodeState> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > >]':
/usr/include/c++/9.2.0/bits/vector.tcc:171:5: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >'} changed in GCC 7.1
  171 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::discovery::{anonymous}::TestMessenger::receive(Handler) [with Handler = ableton::util::SafeAsyncHandler<ableton::discovery::PeerGateway<ableton::discovery::{anonymous}::TestMessenger&, ableton::discovery::{anonymous}::TestObserver&, ableton::test::serial_io::Context>::Impl>]::<lambda(const ableton::discovery::ByeBye<std::__cxx11::basic_string<char> >&)>; _ArgTypes = {const ableton::discovery::ByeBye<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&}]':
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1428:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >' changed in GCC 7.1
 1428 |       { return _M_erase(begin() + (__position - cbegin())); }
      |                                                          ^
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::discovery::{anonymous}::TestMessenger::receive(Handler) [with Handler = ableton::util::SafeAsyncHandler<ableton::discovery::PeerGateway<ableton::discovery::{anonymous}::TestMessenger, ableton::discovery::{anonymous}::TestObserver&, ableton::test::serial_io::Context>::Impl>]::<lambda(const ableton::discovery::ByeBye<std::__cxx11::basic_string<char> >&)>; _ArgTypes = {const ableton::discovery::ByeBye<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&}]':
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1428:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >' changed in GCC 7.1
 1428 |       { return _M_erase(begin() + (__position - cbegin())); }
      |                                                          ^
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >}; _Tp = std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > >]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >'} changed in GCC 7.1
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > >]':
/usr/include/c++/9.2.0/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >'} changed in GCC 7.1
  340 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >' changed in GCC 7.1
  356 |  _M_realloc_insert(begin() + __n, std::move(__v));
      |  ^~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > >]':
/usr/include/c++/9.2.0/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >'} changed in GCC 7.1
  184 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >'} changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/map:60,
                 from /build/link/src/link-3.0.2/include/ableton/test/serial_io/SchedulerTree.hpp:25,
                 from /build/link/src/link-3.0.2/include/ableton/test/serial_io/Context.hpp:23,
                 from /build/link/src/link-3.0.2/include/ableton/test/serial_io/Fixture.hpp:23,
                 from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:22:
/usr/include/c++/9.2.0/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(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>&&>, std::tuple<>}; _Key = std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>; _Val = std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> >; _KeyOfValue = std::_Select1st<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > >; _Compare = std::less<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int> >; _Alloc = std::allocator<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > >]':
/usr/include/c++/9.2.0/bits/stl_tree.h:2452:7: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> >, std::_Select1st<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > >, std::less<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int> >, std::allocator<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > >'} changed in GCC 7.1
 2452 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::Impl::scheduleNextPruning() [with Messenger = ableton::discovery::{anonymous}::TestMessenger; PeerObserver = ableton::discovery::{anonymous}::TestObserver&; IoContext = ableton::test::serial_io::Context]::<lambda(ableton::discovery::PeerGateway<ableton::discovery::{anonymous}::TestMessenger, ableton::discovery::{anonymous}::TestObserver&, ableton::test::serial_io::Context>::TimerError)>; _ArgTypes = {int}]':
/usr/include/c++/9.2.0/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9.2.0/map:61,
                 from /build/link/src/link-3.0.2/include/ableton/test/serial_io/SchedulerTree.hpp:25,
                 from /build/link/src/link-3.0.2/include/ableton/test/serial_io/Context.hpp:23,
                 from /build/link/src/link-3.0.2/include/ableton/test/serial_io/Fixture.hpp:23,
                 from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:22:
/usr/include/c++/9.2.0/bits/stl_map.h:518:8: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> >, std::_Select1st<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > >, std::less<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int> >, std::allocator<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > >'} changed in GCC 7.1
  518 |    __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::Impl::scheduleNextPruning() [with Messenger = ableton::discovery::{anonymous}::TestMessenger&; PeerObserver = ableton::discovery::{anonymous}::TestObserver&; IoContext = ableton::test::serial_io::Context]::<lambda(ableton::discovery::PeerGateway<ableton::discovery::{anonymous}::TestMessenger&, ableton::discovery::{anonymous}::TestObserver&, ableton::test::serial_io::Context>::TimerError)>; _ArgTypes = {int}]':
/usr/include/c++/9.2.0/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9.2.0/map:61,
                 from /build/link/src/link-3.0.2/include/ableton/test/serial_io/SchedulerTree.hpp:25,
                 from /build/link/src/link-3.0.2/include/ableton/test/serial_io/Context.hpp:23,
                 from /build/link/src/link-3.0.2/include/ableton/test/serial_io/Fixture.hpp:23,
                 from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:22:
/usr/include/c++/9.2.0/bits/stl_map.h:518:8: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> >, std::_Select1st<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > >, std::less<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int> >, std::allocator<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > >'} changed in GCC 7.1
  518 |    __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::discovery::{anonymous}::TestMessenger::receive(Handler) [with Handler = ableton::util::SafeAsyncHandler<ableton::discovery::PeerGateway<ableton::discovery::{anonymous}::TestMessenger&, ableton::discovery::{anonymous}::TestObserver&, ableton::test::serial_io::Context>::Impl>]::<lambda(const ableton::discovery::PeerState<ableton::discovery::{anonymous}::TestNodeState>&)>; _ArgTypes = {const ableton::discovery::PeerState<ableton::discovery::{anonymous}::TestNodeState>&}]':
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1428:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >' changed in GCC 7.1
 1428 |       { return _M_erase(begin() + (__position - cbegin())); }
      |                                                          ^
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::discovery::{anonymous}::TestNodeState*, std::vector<ableton::discovery::{anonymous}::TestNodeState> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/map:61,
                 from /build/link/src/link-3.0.2/include/ableton/test/serial_io/SchedulerTree.hpp:25,
                 from /build/link/src/link-3.0.2/include/ableton/test/serial_io/Context.hpp:23,
                 from /build/link/src/link-3.0.2/include/ableton/test/serial_io/Fixture.hpp:23,
                 from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:22:
/usr/include/c++/9.2.0/bits/stl_map.h:518:8: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> >, std::_Select1st<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > >, std::less<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int> >, std::allocator<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > >'} changed in GCC 7.1
  518 |    __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::discovery::{anonymous}::TestMessenger::receive(Handler) [with Handler = ableton::util::SafeAsyncHandler<ableton::discovery::PeerGateway<ableton::discovery::{anonymous}::TestMessenger, ableton::discovery::{anonymous}::TestObserver&, ableton::test::serial_io::Context>::Impl>]::<lambda(const ableton::discovery::PeerState<ableton::discovery::{anonymous}::TestNodeState>&)>; _ArgTypes = {const ableton::discovery::PeerState<ableton::discovery::{anonymous}::TestNodeState>&}]':
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1428:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >' changed in GCC 7.1
 1428 |       { return _M_erase(begin() + (__position - cbegin())); }
      |                                                          ^
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::discovery::{anonymous}::TestNodeState*, std::vector<ableton::discovery::{anonymous}::TestNodeState> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/map:61,
                 from /build/link/src/link-3.0.2/include/ableton/test/serial_io/SchedulerTree.hpp:25,
                 from /build/link/src/link-3.0.2/include/ableton/test/serial_io/Context.hpp:23,
                 from /build/link/src/link-3.0.2/include/ableton/test/serial_io/Fixture.hpp:23,
                 from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:22:
/usr/include/c++/9.2.0/bits/stl_map.h:518:8: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> >, std::_Select1st<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > >, std::less<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int> >, std::allocator<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > >'} changed in GCC 7.1
  518 |    __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
In file included from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36,
                 from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:21:
/usr/include/catch2/catch.hpp: In function 'std::string Catch::Detail::rangeToString(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const ableton::discovery::{anonymous}::TestNodeState*, std::vector<ableton::discovery::{anonymous}::TestNodeState> >]':
/usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const ableton::discovery::{anonymous}::TestNodeState*, std::vector<ableton::discovery::{anonymous}::TestNodeState> >' changed in GCC 7.1
/usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const ableton::discovery::{anonymous}::TestNodeState*, std::vector<ableton::discovery::{anonymous}::TestNodeState> >' changed in GCC 7.1
/usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const ableton::discovery::{anonymous}::TestNodeState*, std::vector<ableton::discovery::{anonymous}::TestNodeState> >' changed in GCC 7.1
In file included from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36,
                 from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:21:
/usr/include/catch2/catch.hpp: In member function 'void Catch::BinaryExpr<LhsT, RhsT>::streamReconstructedExpression(std::ostream&) const [with LhsT = const std::vector<ableton::discovery::{anonymous}::TestNodeState>&; RhsT = const std::vector<ableton::discovery::{anonymous}::TestNodeState>&]':
/usr/include/catch2/catch.hpp:1992:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const ableton::discovery::{anonymous}::TestNodeState*, std::vector<ableton::discovery::{anonymous}::TestNodeState> >' changed in GCC 7.1
/usr/include/catch2/catch.hpp:1992:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const ableton::discovery::{anonymous}::TestNodeState*, std::vector<ableton::discovery::{anonymous}::TestNodeState> >' changed in GCC 7.1
[ 38%] Building CXX object examples/CMakeFiles/QLinkHut.dir/linkaudio/AudioEngine.cpp.o
[ 40%] Building CXX object src/CMakeFiles/LinkDiscoveryTest.dir/ableton/discovery/tst_UdpMessenger.cpp.o
[ 42%] Building CXX object examples/CMakeFiles/QLinkHut.dir/qlinkhut/Controller.cpp.o
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry&}; _Tp = asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry; _Alloc = std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry>]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry> >::iterator' {aka '__gnu_cxx::__normal_iterator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry*, std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function 'void asio::detail::epoll_reactor::schedule_timer(asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename asio::detail::timer_queue<Time_Traits>::per_timer_data&, asio::detail::wait_op*) [with Time_Traits = asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> >]':
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry*, std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>; _Alloc = std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:171:5: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >'} changed in GCC 7.1
  171 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>}; _Tp = std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>; _Alloc = std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >'} changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::Impl::findPeer(const NodeId&) [with Messenger = ableton::discovery::UdpMessenger<ableton::discovery::IpV4Interface<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, 512>, ableton::link::PeerState, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&>; PeerObserver = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&]::<lambda(const PeerTimeout&)> >]':
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1
  112 |     __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::discovery::UdpMessenger<Interface, NodeStateT, IoContext>::Impl::setReceiveHandler(Handler) [with Handler = ableton::util::SafeAsyncHandler<ableton::discovery::PeerGateway<ableton::discovery::UdpMessenger<ableton::discovery::IpV4Interface<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, 512>, ableton::link::PeerState, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&>, ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&>::Impl>; Interface = ableton::discovery::IpV4Interface<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, 512>; NodeStateT = ableton::link::PeerState; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&]::<lambda(ableton::discovery::PeerState<ableton::link::PeerState>)>; _ArgTypes = {ableton::discovery::PeerState<ableton::link::PeerState>}]':
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1428:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1
 1428 |       { return _M_erase(begin() + (__position - cbegin())); }
      |                                                          ^
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1
  356 |  _M_realloc_insert(begin() + __n, std::move(__v));
      |  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::discovery::UdpMessenger<Interface, NodeStateT, IoContext>::Impl::setReceiveHandler(Handler) [with Handler = ableton::util::SafeAsyncHandler<ableton::discovery::PeerGateway<ableton::discovery::UdpMessenger<ableton::discovery::IpV4Interface<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, 512>, ableton::link::PeerState, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&>, ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&>::Impl>; Interface = ableton::discovery::IpV4Interface<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, 512>; NodeStateT = ableton::link::PeerState; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&]::<lambda(ableton::discovery::ByeBye<ableton::link::NodeId>)>; _ArgTypes = {ableton::discovery::ByeBye<ableton::link::NodeId>}]':
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1428:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1
 1428 |       { return _M_erase(begin() + (__position - cbegin())); }
      |                                                          ^
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function 'std::pair<_FIter, _FIter> std::__equal_range(_ForwardIterator, _ForwardIterator, const _Tp&, _CompareItTp, _CompareTpIt) [with _ForwardIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _CompareItTp = __gnu_cxx::__ops::_Iter_comp_val<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::Impl::PeerIdComp>; _CompareTpIt = __gnu_cxx::__ops::_Val_comp_iter<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::Impl::PeerIdComp>]':
/usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 2123 |     __equal_range(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h: In function 'std::pair<_FIter, _FIter> std::__equal_range(_ForwardIterator, _ForwardIterator, const _Tp&, _CompareItTp, _CompareTpIt) [with _ForwardIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _CompareItTp = __gnu_cxx::__ops::_Iter_comp_val<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::Impl::AddrComp>; _CompareTpIt = __gnu_cxx::__ops::_Val_comp_iter<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::Impl::AddrComp>]':
/usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Arg&&) [with _Arg = std::pair<ableton::link::PeerState, asio::ip::address>; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:395:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
  395 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<ableton::link::PeerState, asio::ip::address>}; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
  340 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:354:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  354 |    _M_insert_aux(begin() + __n, std::move(__v));
      |    ^~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  356 |  _M_realloc_insert(begin() + __n, std::move(__v));
      |  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::peerLeftGateway(const ableton::link::NodeId&, const asio::ip::address&) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)> >]':
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  112 |     __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
  184 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_negate<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::sawPeerOnGateway(ableton::link::PeerState, asio::ip::address) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)> >]':
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  112 |     __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:71,
                 from /usr/include/c++/9.2.0/memory:62,
                 from /usr/include/asio/associated_allocator.hpp:19,
                 from /usr/include/asio.hpp:18,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::gatewayClosed(const asio::ip::address&) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)>]':
/usr/include/c++/9.2.0/bits/predefined_ops.h:282:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  282 |  operator()(_Iterator __it)
      |  ^~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::hasPeerWith(const SessionId&, Predicate) [with Predicate = ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::sessionTimelineExists(const SessionId&, const ableton::link::Timeline&) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const ableton::link::PeerState&)>; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)> >]':
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  112 |     __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::hasPeerWith(const SessionId&, Predicate) [with Predicate = ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::sessionStartStopStateExists(const SessionId&, const ableton::link::StartStopState&) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const ableton::link::PeerState&)>; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)> >]':
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::gatewayClosed(const asio::ip::address&) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)> >]':
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h:140:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  140 |    if (__pred(__first))
      |        ~~~~~~^~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:144:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  144 |    if (__pred(__first))
      |        ~~~~~~^~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:148:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  148 |    if (__pred(__first))
      |        ~~~~~~^~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >; _Tp = ableton::link::Session; _Compare = __gnu_cxx::__ops::_Val_comp_iter<ableton::link::Sessions<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, ableton::platforms::linux::Clock<1> >::SessionIdComp>]':
/usr/include/c++/9.2.0/bits/stl_algo.h:2038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
 2038 |     __upper_bound(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:2038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h:2038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function 'std::pair<_FIter, _FIter> std::__equal_range(_ForwardIterator, _ForwardIterator, const _Tp&, _CompareItTp, _CompareTpIt) [with _ForwardIterator = __gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >; _Tp = ableton::link::Session; _CompareItTp = __gnu_cxx::__ops::_Iter_comp_val<ableton::link::Sessions<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, ableton::platforms::linux::Clock<1> >::SessionIdComp>; _CompareTpIt = __gnu_cxx::__ops::_Val_comp_iter<ableton::link::Sessions<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, ableton::platforms::linux::Clock<1> >::SessionIdComp>]':
/usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
 2123 |     __equal_range(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h:2151:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
 2151 |   = std::__upper_bound(++__middle, __first, __val, __comp_val_it);
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Arg&&) [with _Arg = ableton::link::Session; _Tp = ableton::link::Session; _Alloc = std::allocator<ableton::link::Session>]':
/usr/include/c++/9.2.0/bits/vector.tcc:395:7: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::iterator' {aka '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1
  395 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {ableton::link::Session}; _Tp = ableton::link::Session; _Alloc = std::allocator<ableton::link::Session>]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::iterator' {aka '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = ableton::link::Session; _Alloc = std::allocator<ableton::link::Session>]':
/usr/include/c++/9.2.0/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::const_iterator' {aka '__gnu_cxx::__normal_iterator<const ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1
  340 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:354:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
  354 |    _M_insert_aux(begin() + __n, std::move(__v));
      |    ^~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
  356 |  _M_realloc_insert(begin() + __n, std::move(__v));
      |  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::launchSessionMeasurement(ableton::link::Session&) [with Peers = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&; MeasurePeer = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer; JoinSessionCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; Clock = ableton::platforms::linux::Clock<1>]::<lambda(const Peer&)> >]':
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  112 |     __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_ForwardIterator std::__unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _BinaryPredicate = __gnu_cxx::__ops::_Iter_comp_iter<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::uniqueSessionPeerCount(const SessionId&) const [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&, const Peer&)> >]':
/usr/include/c++/9.2.0/bits/stl_algo.h:962:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  962 |     __unique(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:962:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h:962:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const std::pair<ableton::link::PeerState, asio::ip::address>&}; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function 'void ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::launchSessionMeasurement(ableton::link::Session&) [with Peers = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&; MeasurePeer = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer; JoinSessionCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; Clock = ableton::platforms::linux::Clock<1>]':
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function 'void ableton::link::Controller<PeerCountCallback, TempoCallback, StartStopStateCallback, Clock, IoContext>::SessionPeerCounter::operator()() [with PeerCountCallback = std::function<void(unsigned int)>; TempoCallback = std::function<void(ableton::link::Tempo)>; StartStopStateCallback = std::function<void(bool)>; Clock = ableton::platforms::linux::Clock<1>; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>]':
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h:1036:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 1036 |       return std::__unique(__first, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1037 |       __gnu_cxx::__ops::__iter_comp_iter(__binary_pred));
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const error_code&, std::size_t) [with Handler = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver::Deleter]':
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const error_code&, std::size_t) [with Handler = ableton::link::peerTimedOut(ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver&, const ableton::link::NodeId&)::<lambda()>]':
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h: In member function 'void ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::sawPeerOnGateway(ableton::link::PeerState, asio::ip::address) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]':
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 2227 |       return std::__equal_range(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2228 |     __gnu_cxx::__ops::__iter_comp_val(__comp),
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2229 |     __gnu_cxx::__ops::__val_comp_iter(__comp));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h:171:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  171 |       return std::__find_if(__first, __last,
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
  172 |        __gnu_cxx::__ops::__negate(__pred),
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  173 |        std::__iterator_category(__first));
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 2227 |       return std::__equal_range(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2228 |     __gnu_cxx::__ops::__iter_comp_val(__comp),
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2229 |     __gnu_cxx::__ops::__val_comp_iter(__comp));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
 2227 |       return std::__equal_range(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2228 |     __gnu_cxx::__ops::__iter_comp_val(__comp),
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2229 |     __gnu_cxx::__ops::__val_comp_iter(__comp));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::const_iterator' {aka '__gnu_cxx::__normal_iterator<const ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const error_code&, std::size_t) [with Handler = ableton::link::peerLeft(ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver&, const ableton::link::NodeId&)::<lambda()>]':
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::SessionMemberPred>]':
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  112 |     __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const error_code&, std::size_t) [with Handler = ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const [with Peers = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&; MeasurePeer = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer; JoinSessionCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; Clock = ableton::platforms::linux::Clock<1>]::<lambda()>]':
/usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
 2227 |       return std::__equal_range(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2228 |     __gnu_cxx::__ops::__iter_comp_val(__comp),
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2229 |     __gnu_cxx::__ops::__val_comp_iter(__comp));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const error_code&, std::size_t) [with Handler = ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const [with Peers = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&; MeasurePeer = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer; JoinSessionCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; Clock = ableton::platforms::linux::Clock<1>]::<lambda()>]':
/usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
 2227 |       return std::__equal_range(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2228 |     __gnu_cxx::__ops::__iter_comp_val(__comp),
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2229 |     __gnu_cxx::__ops::__val_comp_iter(__comp));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h:2116:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
 2116 |       return std::__upper_bound(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2117 |     __gnu_cxx::__ops::__val_comp_iter(__comp));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::const_iterator' {aka '__gnu_cxx::__normal_iterator<const ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<double, double>}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<double, double> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<double, double> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >'} changed in GCC 7.1
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<double, double>}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
[ 44%] Linking CXX executable ../bin/LinkHut
make[2]: Leaving directory '/build/link/src/link-3.0.2/build'
[ 44%] Built target LinkHut
[ 46%] Building CXX object src/CMakeFiles/LinkDiscoveryTest.dir/ableton/discovery/v1/tst_Messages.cpp.o
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::Impl::findPeer(const NodeId&) [with Messenger = ableton::discovery::UdpMessenger<ableton::discovery::IpV4Interface<ableton::link::{anonymous}::MockIoContext&, 512>, ableton::link::PeerState, ableton::link::{anonymous}::MockIoContext&>; PeerObserver = ableton::link::Peers<ableton::link::{anonymous}::MockIoContext&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionStartStopStateCallback>::GatewayObserver; IoContext = ableton::link::{anonymous}::MockIoContext&]::<lambda(const PeerTimeout&)> >]':
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1
  112 |     __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:71,
                 from /usr/include/c++/9.2.0/memory:62,
                 from /usr/include/asio/associated_allocator.hpp:19,
                 from /usr/include/asio.hpp:18,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20:
/usr/include/c++/9.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::gatewayClosed(const asio::ip::address&) [with IoContext = ableton::link::{anonymous}::MockIoContext&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionStartStopStateCallback]::<lambda(const Peer&)>]':
/usr/include/c++/9.2.0/bits/predefined_ops.h:282:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  282 |  operator()(_Iterator __it)
      |  ^~~~~~~~
/usr/include/c++/9.2.0/bits/predefined_ops.h:282:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >; _Tp = ableton::link::Session; _Compare = __gnu_cxx::__ops::_Val_comp_iter<ableton::link::Sessions<ableton::link::Peers<ableton::link::{anonymous}::MockIoContext&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionStartStopStateCallback>&, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::MeasurePeer, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::JoinSessionCallback, ableton::link::{anonymous}::MockIoContext&, ableton::link::{anonymous}::MockClock>::SessionIdComp>]':
/usr/include/c++/9.2.0/bits/stl_algo.h:2038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
 2038 |     __upper_bound(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:2038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function 'std::pair<_FIter, _FIter> std::__equal_range(_ForwardIterator, _ForwardIterator, const _Tp&, _CompareItTp, _CompareTpIt) [with _ForwardIterator = __gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >; _Tp = ableton::link::Session; _CompareItTp = __gnu_cxx::__ops::_Iter_comp_val<ableton::link::Sessions<ableton::link::Peers<ableton::link::{anonymous}::MockIoContext&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionStartStopStateCallback>&, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::MeasurePeer, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::JoinSessionCallback, ableton::link::{anonymous}::MockIoContext&, ableton::link::{anonymous}::MockClock>::SessionIdComp>; _CompareTpIt = __gnu_cxx::__ops::_Val_comp_iter<ableton::link::Sessions<ableton::link::Peers<ableton::link::{anonymous}::MockIoContext&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionStartStopStateCallback>&, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::MeasurePeer, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::JoinSessionCallback, ableton::link::{anonymous}::MockIoContext&, ableton::link::{anonymous}::MockClock>::SessionIdComp>]':
/usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
 2123 |     __equal_range(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h:2151:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
 2151 |   = std::__upper_bound(++__middle, __first, __val, __comp_val_it);
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ableton::link::Tempo&}; _Tp = ableton::link::Tempo; _Alloc = std::allocator<ableton::link::Tempo>]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<ableton::link::Tempo>::iterator' {aka '__gnu_cxx::__normal_iterator<ableton::link::Tempo*, std::vector<ableton::link::Tempo> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = std::reference_wrapper<ableton::link::{anonymous}::TempoClientCallback>; _ArgTypes = {ableton::link::Tempo}]':
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Tempo*, std::vector<ableton::link::Tempo> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
  184 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>; _Alloc = std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:171:5: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >'} changed in GCC 7.1
  171 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>}; _Tp = std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>; _Alloc = std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const std::pair<ableton::link::PeerState, asio::ip::address>&}; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_OIter std::copy_if(_IIter, _IIter, _OIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _OIter = std::back_insert_iterator<std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = ableton::link::Peers<ableton::link::{anonymous}::MockIoContext&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionStartStopStateCallback>::SessionMemberPred]':
/usr/include/c++/9.2.0/bits/stl_algo.h:737:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  737 |     copy_if(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:737:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:28,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20:
/build/link/src/link-3.0.2/include/ableton/link/Peers.hpp: In member function 'void ableton::link::Controller<PeerCountCallback, TempoCallback, StartStopStateCallback, Clock, IoContext>::SessionPeerCounter::operator()() [with PeerCountCallback = std::function<void(unsigned int)>; TempoCallback = std::function<void(ableton::link::Tempo)>; StartStopStateCallback = std::function<void(bool)>; Clock = ableton::link::{anonymous}::MockClock; IoContext = ableton::link::{anonymous}::MockIoContext]':
/build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:69:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::discovery::UdpMessenger<Interface, NodeStateT, IoContext>::Impl::setReceiveHandler(Handler) [with Handler = ableton::util::SafeAsyncHandler<ableton::discovery::PeerGateway<ableton::discovery::UdpMessenger<ableton::discovery::IpV4Interface<ableton::link::{anonymous}::MockIoContext&, 512>, ableton::link::PeerState, ableton::link::{anonymous}::MockIoContext&>, ableton::link::Peers<ableton::link::{anonymous}::MockIoContext&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionStartStopStateCallback>::GatewayObserver, ableton::link::{anonymous}::MockIoContext&>::Impl>; Interface = ableton::discovery::IpV4Interface<ableton::link::{anonymous}::MockIoContext&, 512>; NodeStateT = ableton::link::PeerState; IoContext = ableton::link::{anonymous}::MockIoContext&]::<lambda(ableton::discovery::ByeBye<ableton::link::NodeId>)>; _ArgTypes = {ableton::discovery::ByeBye<ableton::link::NodeId>}]':
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1428:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1
 1428 |       { return _M_erase(begin() + (__position - cbegin())); }
      |                                                          ^
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In destructor 'ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::GatewayObserver::~GatewayObserver() [with IoContext = ableton::link::{anonymous}::MockIoContext&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionStartStopStateCallback]':
/usr/include/c++/9.2.0/bits/stl_algo.h:140:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  140 |    if (__pred(__first))
      |        ~~~~~~^~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:144:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  144 |    if (__pred(__first))
      |        ~~~~~~^~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:148:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  148 |    if (__pred(__first))
      |        ~~~~~~^~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:28,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20:
/build/link/src/link-3.0.2/include/ableton/link/Peers.hpp: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::util::test::Timer::async_wait(Handler) [with Handler = ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::Impl::scheduleNextPruning() [with Messenger = ableton::discovery::UdpMessenger<ableton::discovery::IpV4Interface<ableton::link::{anonymous}::MockIoContext&, 512>, ableton::link::PeerState, ableton::link::{anonymous}::MockIoContext&>; PeerObserver = ableton::link::Peers<ableton::link::{anonymous}::MockIoContext&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionStartStopStateCallback>::GatewayObserver; IoContext = ableton::link::{anonymous}::MockIoContext&]::<lambda(ableton::discovery::PeerGateway<ableton::discovery::UdpMessenger<ableton::discovery::IpV4Interface<ableton::link::{anonymous}::MockIoContext&, 512>, ableton::link::PeerState, ableton::link::{anonymous}::MockIoContext&>, ableton::link::Peers<ableton::link::{anonymous}::MockIoContext&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionStartStopStateCallback>::GatewayObserver, ableton::link::{anonymous}::MockIoContext&>::TimerError)>]::<lambda(ableton::util::test::Timer::ErrorCode)>; _ArgTypes = {int}]':
/build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:69:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Arg&&) [with _Arg = std::pair<ableton::link::PeerState, asio::ip::address>; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:395:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
  395 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<ableton::link::PeerState, asio::ip::address>}; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
  340 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:354:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  354 |    _M_insert_aux(begin() + __n, std::move(__v));
      |    ^~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  356 |  _M_realloc_insert(begin() + __n, std::move(__v));
      |  ^~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Arg&&) [with _Arg = ableton::link::Session; _Tp = ableton::link::Session; _Alloc = std::allocator<ableton::link::Session>]':
/usr/include/c++/9.2.0/bits/vector.tcc:395:7: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::iterator' {aka '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1
  395 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:395:7: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::iterator' {aka '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {ableton::link::Session}; _Tp = ableton::link::Session; _Alloc = std::allocator<ableton::link::Session>]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::iterator' {aka '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = ableton::link::Session; _Alloc = std::allocator<ableton::link::Session>]':
/usr/include/c++/9.2.0/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::const_iterator' {aka '__gnu_cxx::__normal_iterator<const ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1
  340 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:354:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
  354 |    _M_insert_aux(begin() + __n, std::move(__v));
      |    ^~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
  356 |  _M_realloc_insert(begin() + __n, std::move(__v));
      |  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In member function 'void ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const [with Peers = ableton::link::Peers<ableton::link::{anonymous}::MockIoContext&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionStartStopStateCallback>&; MeasurePeer = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::MeasurePeer; JoinSessionCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::JoinSessionCallback; IoContext = ableton::link::{anonymous}::MockIoContext&; Clock = ableton::link::{anonymous}::MockClock]':
/usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
 2227 |       return std::__equal_range(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2228 |     __gnu_cxx::__ops::__iter_comp_val(__comp),
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2229 |     __gnu_cxx::__ops::__val_comp_iter(__comp));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
 2227 |       return std::__equal_range(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2228 |     __gnu_cxx::__ops::__iter_comp_val(__comp),
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2229 |     __gnu_cxx::__ops::__val_comp_iter(__comp));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h:2116:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
 2116 |       return std::__upper_bound(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2117 |     __gnu_cxx::__ops::__val_comp_iter(__comp));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::const_iterator' {aka '__gnu_cxx::__normal_iterator<const ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
In file included from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:28,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20:
/build/link/src/link-3.0.2/include/ableton/link/Peers.hpp: In member function 'void ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::launchSessionMeasurement(ableton::link::Session&) [with Peers = ableton::link::Peers<ableton::link::{anonymous}::MockIoContext&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionStartStopStateCallback>&; MeasurePeer = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::MeasurePeer; JoinSessionCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::JoinSessionCallback; IoContext = ableton::link::{anonymous}::MockIoContext&; Clock = ableton::link::{anonymous}::MockClock]':
/build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:69:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::discovery::UdpMessenger<Interface, NodeStateT, IoContext>::Impl::setReceiveHandler(Handler) [with Handler = ableton::util::SafeAsyncHandler<ableton::discovery::PeerGateway<ableton::discovery::UdpMessenger<ableton::discovery::IpV4Interface<ableton::link::{anonymous}::MockIoContext&, 512>, ableton::link::PeerState, ableton::link::{anonymous}::MockIoContext&>, ableton::link::Peers<ableton::link::{anonymous}::MockIoContext&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionStartStopStateCallback>::GatewayObserver, ableton::link::{anonymous}::MockIoContext&>::Impl>; Interface = ableton::discovery::IpV4Interface<ableton::link::{anonymous}::MockIoContext&, 512>; NodeStateT = ableton::link::PeerState; IoContext = ableton::link::{anonymous}::MockIoContext&]::<lambda(ableton::discovery::PeerState<ableton::link::PeerState>)>; _ArgTypes = {ableton::discovery::PeerState<ableton::link::PeerState>}]':
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1428:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1
 1428 |       { return _M_erase(begin() + (__position - cbegin())); }
      |                                                          ^
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1
  356 |  _M_realloc_insert(begin() + __n, std::move(__v));
      |  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
 2227 |       return std::__equal_range(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2228 |     __gnu_cxx::__ops::__iter_comp_val(__comp),
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2229 |     __gnu_cxx::__ops::__val_comp_iter(__comp));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::const_iterator' {aka '__gnu_cxx::__normal_iterator<const ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<double, double>}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<double, double> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<double, double>}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry&}; _Tp = asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry; _Alloc = std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry>]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry> >::iterator' {aka '__gnu_cxx::__normal_iterator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry*, std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry> >::iterator' {aka '__gnu_cxx::__normal_iterator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry*, std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry> > >'} changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function 'void asio::detail::epoll_reactor::schedule_timer(asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename asio::detail::timer_queue<Time_Traits>::per_timer_data&, asio::detail::wait_op*) [with Time_Traits = asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> >]':
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry*, std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:22:
/usr/include/catch2/catch.hpp: In function 'std::string Catch::Detail::rangeToString(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const ableton::link::Tempo*, std::vector<ableton::link::Tempo> >]':
/usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const ableton::link::Tempo*, std::vector<ableton::link::Tempo> >' changed in GCC 7.1
/usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const ableton::link::Tempo*, std::vector<ableton::link::Tempo> >' changed in GCC 7.1
/usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const ableton::link::Tempo*, std::vector<ableton::link::Tempo> >' changed in GCC 7.1
In file included from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:22:
/usr/include/catch2/catch.hpp: In member function 'void Catch::BinaryExpr<LhsT, RhsT>::streamReconstructedExpression(std::ostream&) const [with LhsT = const std::vector<ableton::link::Tempo>&; RhsT = const std::vector<ableton::link::Tempo>&]':
/usr/include/catch2/catch.hpp:1992:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const ableton::link::Tempo*, std::vector<ableton::link::Tempo> >' changed in GCC 7.1
/usr/include/catch2/catch.hpp:1992:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const ableton::link::Tempo*, std::vector<ableton::link::Tempo> >' changed in GCC 7.1
[ 48%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/link/tst_LinearRegression.cpp.o
In file included from /build/link/src/link-3.0.2/src/ableton/link/tst_LinearRegression.cpp:20:
/build/link/src/link-3.0.2/include/ableton/link/LinearRegression.hpp: In function 'std::pair<double, double> ableton::link::linearRegression(It, It) [with It = __gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >]':
/build/link/src/link-3.0.2/include/ableton/link/LinearRegression.hpp:33:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1
/build/link/src/link-3.0.2/include/ableton/link/LinearRegression.hpp:33:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1
/build/link/src/link-3.0.2/src/ableton/link/tst_LinearRegression.cpp: In function 'void ableton::link::____C_A_T_C_H____T_E_S_T____0()':
/build/link/src/link-3.0.2/src/ableton/link/tst_LinearRegression.cpp:35:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1
/build/link/src/link-3.0.2/src/ableton/link/tst_LinearRegression.cpp: In function 'void ableton::link::____C_A_T_C_H____T_E_S_T____6()':
/build/link/src/link-3.0.2/src/ableton/link/tst_LinearRegression.cpp:71:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/catch2/catch.hpp:546,
                 from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_LinearRegression.cpp:21:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {double, double}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<double, double> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In function 'void ableton::link::____C_A_T_C_H____T_E_S_T____4()':
/usr/include/c++/9.2.0/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
/build/link/src/link-3.0.2/src/ableton/link/tst_LinearRegression.cpp:55:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1
[ 51%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/link/tst_Measurement.cpp.o
[ 53%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/link/tst_Peers.cpp.o
[ 55%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/link/tst_Phase.cpp.o
[ 57%] Building CXX object src/CMakeFiles/LinkDiscoveryTest.dir/ableton/test/catch/CatchMain.cpp.o
make[2]: Entering directory '/build/link/src/link-3.0.2/build'
Scanning dependencies of target QLinkHutSilent
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/NetworkByteStreamSerializable.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Payload.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Measurement.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = ableton::util::test::Timer; _Alloc = std::allocator<ableton::util::test::Timer>]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<ableton::util::test::Timer>::iterator' {aka '__gnu_cxx::__normal_iterator<ableton::util::test::Timer*, std::vector<ableton::util::test::Timer> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In constructor 'ableton::link::{anonymous}::TFixture::TFixture()':
/usr/include/c++/9.2.0/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::util::test::Timer*, std::vector<ableton::util::test::Timer> >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<double, double>}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<double, double> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<double, double>}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
[ 59%] Building CXX object examples/CMakeFiles/QLinkHut.dir/qlinkhut/main.cpp.o
make[2]: Leaving directory '/build/link/src/link-3.0.2/build'
make[2]: Entering directory '/build/link/src/link-3.0.2/build'
[ 61%] Building CXX object examples/CMakeFiles/QLinkHutSilent.dir/QLinkHutSilent_autogen/mocs_compilation.cpp.o
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/NetworkByteStreamSerializable.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Payload.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/PeerState.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<ableton::link::Peers<ableton::test::serial_io::Context, std::reference_wrapper<ableton::link::{anonymous}::SessionMembershipCallback>, std::reference_wrapper<ableton::link::{anonymous}::SessionTimelineCallback>, std::reference_wrapper<ableton::link::{anonymous}::SessionStartStopStateCallback> >::Impl::AddrComp>]':
/usr/include/c++/9.2.0/bits/stl_algo.h:2038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 2038 |     __upper_bound(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:2038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/memory:62,
                 from /usr/include/asio/associated_allocator.hpp:19,
                 from /usr/include/asio.hpp:18,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/NetworkByteStreamSerializable.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Payload.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/PeerState.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<ableton::link::Peers<ableton::test::serial_io::Context, std::reference_wrapper<ableton::link::{anonymous}::SessionMembershipCallback>, std::reference_wrapper<ableton::link::{anonymous}::SessionTimelineCallback>, std::reference_wrapper<ableton::link::{anonymous}::SessionStartStopStateCallback> >::Impl::AddrComp>]':
/usr/include/c++/9.2.0/bits/stl_algobase.h:966:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  966 |     __lower_bound(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algobase.h:966:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/NetworkByteStreamSerializable.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Payload.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/PeerState.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<ableton::link::NodeId, ableton::link::Timeline>}; _Tp = std::pair<ableton::link::NodeId, ableton::link::Timeline>; _Alloc = std::allocator<std::pair<ableton::link::NodeId, ableton::link::Timeline> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::NodeId, ableton::link::Timeline> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::NodeId, ableton::link::Timeline>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::Timeline> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<ableton::link::NodeId, ableton::link::StartStopState>}; _Tp = std::pair<ableton::link::NodeId, ableton::link::StartStopState>; _Alloc = std::allocator<std::pair<ableton::link::NodeId, ableton::link::StartStopState> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::NodeId, ableton::link::StartStopState> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::NodeId, ableton::link::StartStopState>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::StartStopState> > >'} changed in GCC 7.1
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const std::pair<ableton::link::PeerState, asio::ip::address>&}; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/NetworkByteStreamSerializable.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Payload.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/PeerState.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h: In function 'void ableton::link::____C_A_T_C_H____T_E_S_T____4()':
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_vector.h: In function 'void ableton::link::____C_A_T_C_H____T_E_S_T____2()':
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_vector.h: In function 'void ableton::link::____C_A_T_C_H____T_E_S_T____0()':
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_vector.h: In function 'void ableton::link::____C_A_T_C_H____T_E_S_T____10()':
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_vector.h: In function 'void ableton::link::____C_A_T_C_H____T_E_S_T____6()':
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_vector.h: In function 'void ableton::link::____C_A_T_C_H____T_E_S_T____8()':
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/NetworkByteStreamSerializable.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Payload.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/PeerState.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Arg&&) [with _Arg = std::pair<ableton::link::PeerState, asio::ip::address>; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:395:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
  395 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<ableton::link::PeerState, asio::ip::address>}; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
  340 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:354:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  354 |    _M_insert_aux(begin() + __n, std::move(__v));
      |    ^~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  356 |  _M_realloc_insert(begin() + __n, std::move(__v));
      |  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/NetworkByteStreamSerializable.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Payload.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/PeerState.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::link::sawPeer(ableton::link::Peers<ableton::test::serial_io::Context, std::reference_wrapper<ableton::link::{anonymous}::SessionMembershipCallback>, std::reference_wrapper<ableton::link::{anonymous}::SessionTimelineCallback>, std::reference_wrapper<ableton::link::{anonymous}::SessionStartStopStateCallback> >::GatewayObserver&, const ableton::link::PeerState&)::<lambda()>; _ArgTypes = {}]':
/usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/NetworkByteStreamSerializable.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Payload.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/PeerState.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h:2148:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 2148 |   = std::__lower_bound(__first, __middle, __val, __comp_it_val);
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:2151:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 2151 |   = std::__upper_bound(++__middle, __first, __val, __comp_val_it);
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/NetworkByteStreamSerializable.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Payload.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/PeerState.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/NetworkByteStreamSerializable.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Payload.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/PeerState.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::NodeId, ableton::link::Timeline>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::Timeline> > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::NodeId, ableton::link::StartStopState>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::StartStopState> > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/NetworkByteStreamSerializable.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Payload.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/PeerState.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::link::sawPeer(ableton::link::Peers<ableton::test::serial_io::Context, std::reference_wrapper<ableton::link::{anonymous}::SessionMembershipCallback>, ableton::link::{anonymous}::SessionTimelineCallback, ableton::link::{anonymous}::SessionStartStopStateCallback>::GatewayObserver&, const ableton::link::PeerState&)::<lambda()>; _ArgTypes = {}]':
/usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/NetworkByteStreamSerializable.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Payload.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/PeerState.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h:2148:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 2148 |   = std::__lower_bound(__first, __middle, __val, __comp_it_val);
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:2151:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 2151 |   = std::__upper_bound(++__middle, __first, __val, __comp_val_it);
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/NetworkByteStreamSerializable.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Payload.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/PeerState.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/NetworkByteStreamSerializable.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Payload.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/PeerState.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::NodeId, ableton::link::Timeline>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::Timeline> > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::NodeId, ableton::link::StartStopState>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::StartStopState> > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
  184 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/NetworkByteStreamSerializable.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Payload.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/PeerState.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:22,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::link::Peers<ableton::test::serial_io::Context, std::reference_wrapper<ableton::link::{anonymous}::SessionMembershipCallback>, std::reference_wrapper<ableton::link::{anonymous}::SessionTimelineCallback>, std::reference_wrapper<ableton::link::{anonymous}::SessionStartStopStateCallback> >::GatewayObserver::Deleter; _ArgTypes = {}]':
/usr/include/c++/9.2.0/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9.2.0/bits/stl_vector.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::link::Peers<ableton::test::serial_io::Context, std::reference_wrapper<ableton::link::{anonymous}::SessionMembershipCallback>, ableton::link::{anonymous}::SessionTimelineCallback, ableton::link::{anonymous}::SessionStartStopStateCallback>::GatewayObserver::Deleter; _ArgTypes = {}]':
/usr/include/c++/9.2.0/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:21:
/usr/include/catch2/catch.hpp: In function 'std::string Catch::Detail::rangeToString(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >]':
/usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
/usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
/usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
In file included from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:21:
/usr/include/catch2/catch.hpp: In member function 'void Catch::BinaryExpr<LhsT, RhsT>::streamReconstructedExpression(std::ostream&) const [with LhsT = const std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >&; RhsT = const std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >&]':
/usr/include/catch2/catch.hpp:1992:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
/usr/include/catch2/catch.hpp:1992:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
In file included from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:21:
/usr/include/catch2/catch.hpp: In function 'std::string Catch::Detail::rangeToString(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const std::pair<ableton::link::NodeId, ableton::link::Timeline>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::Timeline> > >]':
/usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::NodeId, ableton::link::Timeline>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::Timeline> > >' changed in GCC 7.1
/usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::NodeId, ableton::link::Timeline>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::Timeline> > >' changed in GCC 7.1
In file included from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:21:
/usr/include/catch2/catch.hpp: In member function 'void Catch::BinaryExpr<LhsT, RhsT>::streamReconstructedExpression(std::ostream&) const [with LhsT = const std::vector<std::pair<ableton::link::NodeId, ableton::link::Timeline> >&; RhsT = const std::vector<std::pair<ableton::link::NodeId, ableton::link::Timeline> >&]':
/usr/include/catch2/catch.hpp:1992:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::NodeId, ableton::link::Timeline>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::Timeline> > >' changed in GCC 7.1
/usr/include/catch2/catch.hpp:1992:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::NodeId, ableton::link::Timeline>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::Timeline> > >' changed in GCC 7.1
In file included from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:21:
/usr/include/catch2/catch.hpp: In function 'std::string Catch::Detail::rangeToString(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const std::pair<ableton::link::NodeId, ableton::link::StartStopState>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::StartStopState> > >]':
/usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::NodeId, ableton::link::StartStopState>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::StartStopState> > >' changed in GCC 7.1
/usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::NodeId, ableton::link::StartStopState>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::StartStopState> > >' changed in GCC 7.1
In file included from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36,
                 from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:21:
/usr/include/catch2/catch.hpp: In member function 'void Catch::BinaryExpr<LhsT, RhsT>::streamReconstructedExpression(std::ostream&) const [with LhsT = const std::vector<std::pair<ableton::link::NodeId, ableton::link::StartStopState> >&; RhsT = const std::vector<std::pair<ableton::link::NodeId, ableton::link::StartStopState> >&]':
/usr/include/catch2/catch.hpp:1992:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::NodeId, ableton::link::StartStopState>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::StartStopState> > >' changed in GCC 7.1
/usr/include/catch2/catch.hpp:1992:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::NodeId, ableton::link::StartStopState>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::StartStopState> > >' changed in GCC 7.1
[ 63%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/link/tst_PingResponder.cpp.o
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry&}; _Tp = asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry; _Alloc = std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry>]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry> >::iterator' {aka '__gnu_cxx::__normal_iterator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry*, std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function 'void asio::detail::epoll_reactor::schedule_timer(asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename asio::detail::timer_queue<Time_Traits>::per_timer_data&, asio::detail::wait_op*) [with Time_Traits = asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> >]':
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry*, std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>; _Alloc = std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:171:5: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >'} changed in GCC 7.1
  171 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>}; _Tp = std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>; _Alloc = std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >'} changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::Impl::findPeer(const NodeId&) [with Messenger = ableton::discovery::UdpMessenger<ableton::discovery::IpV4Interface<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, 512>, ableton::link::PeerState, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&>; PeerObserver = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&]::<lambda(const PeerTimeout&)> >]':
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1
  112 |     __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::discovery::UdpMessenger<Interface, NodeStateT, IoContext>::Impl::setReceiveHandler(Handler) [with Handler = ableton::util::SafeAsyncHandler<ableton::discovery::PeerGateway<ableton::discovery::UdpMessenger<ableton::discovery::IpV4Interface<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, 512>, ableton::link::PeerState, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&>, ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&>::Impl>; Interface = ableton::discovery::IpV4Interface<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, 512>; NodeStateT = ableton::link::PeerState; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&]::<lambda(ableton::discovery::PeerState<ableton::link::PeerState>)>; _ArgTypes = {ableton::discovery::PeerState<ableton::link::PeerState>}]':
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1428:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1
 1428 |       { return _M_erase(begin() + (__position - cbegin())); }
      |                                                          ^
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1
  356 |  _M_realloc_insert(begin() + __n, std::move(__v));
      |  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::discovery::UdpMessenger<Interface, NodeStateT, IoContext>::Impl::setReceiveHandler(Handler) [with Handler = ableton::util::SafeAsyncHandler<ableton::discovery::PeerGateway<ableton::discovery::UdpMessenger<ableton::discovery::IpV4Interface<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, 512>, ableton::link::PeerState, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&>, ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&>::Impl>; Interface = ableton::discovery::IpV4Interface<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, 512>; NodeStateT = ableton::link::PeerState; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&]::<lambda(ableton::discovery::ByeBye<ableton::link::NodeId>)>; _ArgTypes = {ableton::discovery::ByeBye<ableton::link::NodeId>}]':
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1428:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1
 1428 |       { return _M_erase(begin() + (__position - cbegin())); }
      |                                                          ^
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function 'std::pair<_FIter, _FIter> std::__equal_range(_ForwardIterator, _ForwardIterator, const _Tp&, _CompareItTp, _CompareTpIt) [with _ForwardIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _CompareItTp = __gnu_cxx::__ops::_Iter_comp_val<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::Impl::PeerIdComp>; _CompareTpIt = __gnu_cxx::__ops::_Val_comp_iter<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::Impl::PeerIdComp>]':
/usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 2123 |     __equal_range(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h: In function 'std::pair<_FIter, _FIter> std::__equal_range(_ForwardIterator, _ForwardIterator, const _Tp&, _CompareItTp, _CompareTpIt) [with _ForwardIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _CompareItTp = __gnu_cxx::__ops::_Iter_comp_val<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::Impl::AddrComp>; _CompareTpIt = __gnu_cxx::__ops::_Val_comp_iter<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::Impl::AddrComp>]':
/usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Arg&&) [with _Arg = std::pair<ableton::link::PeerState, asio::ip::address>; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:395:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
  395 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<ableton::link::PeerState, asio::ip::address>}; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
  340 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:354:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  354 |    _M_insert_aux(begin() + __n, std::move(__v));
      |    ^~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  356 |  _M_realloc_insert(begin() + __n, std::move(__v));
      |  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::peerLeftGateway(const ableton::link::NodeId&, const asio::ip::address&) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)> >]':
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  112 |     __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
  184 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_negate<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::sawPeerOnGateway(ableton::link::PeerState, asio::ip::address) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)> >]':
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  112 |     __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:71,
                 from /usr/include/c++/9.2.0/memory:62,
                 from /usr/include/asio/associated_allocator.hpp:19,
                 from /usr/include/asio.hpp:18,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::gatewayClosed(const asio::ip::address&) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)>]':
/usr/include/c++/9.2.0/bits/predefined_ops.h:282:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  282 |  operator()(_Iterator __it)
      |  ^~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::hasPeerWith(const SessionId&, Predicate) [with Predicate = ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::sessionTimelineExists(const SessionId&, const ableton::link::Timeline&) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const ableton::link::PeerState&)>; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)> >]':
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  112 |     __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::hasPeerWith(const SessionId&, Predicate) [with Predicate = ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::sessionStartStopStateExists(const SessionId&, const ableton::link::StartStopState&) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const ableton::link::PeerState&)>; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)> >]':
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::gatewayClosed(const asio::ip::address&) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)> >]':
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h:140:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  140 |    if (__pred(__first))
      |        ~~~~~~^~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:144:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  144 |    if (__pred(__first))
      |        ~~~~~~^~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:148:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  148 |    if (__pred(__first))
      |        ~~~~~~^~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >; _Tp = ableton::link::Session; _Compare = __gnu_cxx::__ops::_Val_comp_iter<ableton::link::Sessions<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, ableton::platforms::linux::Clock<1> >::SessionIdComp>]':
/usr/include/c++/9.2.0/bits/stl_algo.h:2038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
 2038 |     __upper_bound(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:2038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h:2038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function 'std::pair<_FIter, _FIter> std::__equal_range(_ForwardIterator, _ForwardIterator, const _Tp&, _CompareItTp, _CompareTpIt) [with _ForwardIterator = __gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >; _Tp = ableton::link::Session; _CompareItTp = __gnu_cxx::__ops::_Iter_comp_val<ableton::link::Sessions<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, ableton::platforms::linux::Clock<1> >::SessionIdComp>; _CompareTpIt = __gnu_cxx::__ops::_Val_comp_iter<ableton::link::Sessions<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, ableton::platforms::linux::Clock<1> >::SessionIdComp>]':
/usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
 2123 |     __equal_range(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h:2151:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
 2151 |   = std::__upper_bound(++__middle, __first, __val, __comp_val_it);
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Arg&&) [with _Arg = ableton::link::Session; _Tp = ableton::link::Session; _Alloc = std::allocator<ableton::link::Session>]':
/usr/include/c++/9.2.0/bits/vector.tcc:395:7: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::iterator' {aka '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1
  395 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {ableton::link::Session}; _Tp = ableton::link::Session; _Alloc = std::allocator<ableton::link::Session>]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::iterator' {aka '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = ableton::link::Session; _Alloc = std::allocator<ableton::link::Session>]':
/usr/include/c++/9.2.0/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::const_iterator' {aka '__gnu_cxx::__normal_iterator<const ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1
  340 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:354:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
  354 |    _M_insert_aux(begin() + __n, std::move(__v));
      |    ^~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
  356 |  _M_realloc_insert(begin() + __n, std::move(__v));
      |  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::launchSessionMeasurement(ableton::link::Session&) [with Peers = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&; MeasurePeer = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer; JoinSessionCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; Clock = ableton::platforms::linux::Clock<1>]::<lambda(const Peer&)> >]':
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  112 |     __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_ForwardIterator std::__unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _BinaryPredicate = __gnu_cxx::__ops::_Iter_comp_iter<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::uniqueSessionPeerCount(const SessionId&) const [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&, const Peer&)> >]':
/usr/include/c++/9.2.0/bits/stl_algo.h:962:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  962 |     __unique(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:962:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h:962:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const std::pair<ableton::link::PeerState, asio::ip::address>&}; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function 'void ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::launchSessionMeasurement(ableton::link::Session&) [with Peers = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&; MeasurePeer = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer; JoinSessionCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; Clock = ableton::platforms::linux::Clock<1>]':
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function 'void ableton::link::Controller<PeerCountCallback, TempoCallback, StartStopStateCallback, Clock, IoContext>::SessionPeerCounter::operator()() [with PeerCountCallback = std::function<void(unsigned int)>; TempoCallback = std::function<void(ableton::link::Tempo)>; StartStopStateCallback = std::function<void(bool)>; Clock = ableton::platforms::linux::Clock<1>; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>]':
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h:1036:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 1036 |       return std::__unique(__first, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1037 |       __gnu_cxx::__ops::__iter_comp_iter(__binary_pred));
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const error_code&, std::size_t) [with Handler = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver::Deleter]':
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const error_code&, std::size_t) [with Handler = ableton::link::peerTimedOut(ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver&, const ableton::link::NodeId&)::<lambda()>]':
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h: In member function 'void ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::sawPeerOnGateway(ableton::link::PeerState, asio::ip::address) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]':
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 2227 |       return std::__equal_range(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2228 |     __gnu_cxx::__ops::__iter_comp_val(__comp),
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2229 |     __gnu_cxx::__ops::__val_comp_iter(__comp));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h:171:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  171 |       return std::__find_if(__first, __last,
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
  172 |        __gnu_cxx::__ops::__negate(__pred),
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  173 |        std::__iterator_category(__first));
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 2227 |       return std::__equal_range(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2228 |     __gnu_cxx::__ops::__iter_comp_val(__comp),
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2229 |     __gnu_cxx::__ops::__val_comp_iter(__comp));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
 2227 |       return std::__equal_range(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2228 |     __gnu_cxx::__ops::__iter_comp_val(__comp),
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2229 |     __gnu_cxx::__ops::__val_comp_iter(__comp));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::const_iterator' {aka '__gnu_cxx::__normal_iterator<const ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const error_code&, std::size_t) [with Handler = ableton::link::peerLeft(ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver&, const ableton::link::NodeId&)::<lambda()>]':
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::SessionMemberPred>]':
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  112 |     __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const error_code&, std::size_t) [with Handler = ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const [with Peers = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&; MeasurePeer = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer; JoinSessionCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; Clock = ableton::platforms::linux::Clock<1>]::<lambda()>]':
/usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
 2227 |       return std::__equal_range(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2228 |     __gnu_cxx::__ops::__iter_comp_val(__comp),
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2229 |     __gnu_cxx::__ops::__val_comp_iter(__comp));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const error_code&, std::size_t) [with Handler = ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const [with Peers = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&; MeasurePeer = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer; JoinSessionCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; Clock = ableton::platforms::linux::Clock<1>]::<lambda()>]':
/usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
 2227 |       return std::__equal_range(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2228 |     __gnu_cxx::__ops::__iter_comp_val(__comp),
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2229 |     __gnu_cxx::__ops::__val_comp_iter(__comp));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h:2116:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
 2116 |       return std::__upper_bound(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2117 |     __gnu_cxx::__ops::__val_comp_iter(__comp));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::const_iterator' {aka '__gnu_cxx::__normal_iterator<const ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<double, double>}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<double, double> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<double, double> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >'} changed in GCC 7.1
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<double, double>}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
[ 65%] Building CXX object examples/CMakeFiles/QLinkHutSilent.dir/linkaudio/AudioEngine.cpp.o
[ 68%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/link/tst_StartStopState.cpp.o
[ 70%] Building CXX object examples/CMakeFiles/QLinkHutSilent.dir/qlinkhut/Controller.cpp.o
[ 72%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/link/tst_Tempo.cpp.o
[ 74%] Building CXX object examples/CMakeFiles/QLinkHut.dir/linkaudio/AudioPlatform_Jack.cpp.o
[ 76%] Building CXX object src/CMakeFiles/LinkDiscoveryTest.dir/ableton/test/serial_io/SchedulerTree.cpp.o
[ 78%] Building CXX object examples/CMakeFiles/QLinkHutSilent.dir/qlinkhut/main.cpp.o
[ 80%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/link/tst_Timeline.cpp.o
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const std::pair<double, double>&}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<double, double> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function 'int ableton::linkaudio::AudioPlatform::audioCallback(jack_nframes_t)':
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
[ 82%] Building CXX object examples/CMakeFiles/QLinkHut.dir/qrc_resources.cpp.o
[ 85%] Linking CXX executable ../bin/QLinkHut
[ 87%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/test/catch/CatchMain.cpp.o
make[2]: Leaving directory '/build/link/src/link-3.0.2/build'
[ 87%] Built target QLinkHut
[ 89%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/test/serial_io/SchedulerTree.cpp.o
[ 91%] Building CXX object examples/CMakeFiles/QLinkHutSilent.dir/qrc_resources.cpp.o
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/catch2/catch.hpp:546,
                 from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36,
                 from /build/link/src/link-3.0.2/src/ableton/test/catch/CatchMain.cpp:22:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const Catch::SectionEndInfo&}; _Tp = Catch::SectionEndInfo; _Alloc = std::allocator<Catch::SectionEndInfo>]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<Catch::SectionEndInfo>::iterator' {aka '__gnu_cxx::__normal_iterator<Catch::SectionEndInfo*, std::vector<Catch::SectionEndInfo> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/catch2/catch.hpp:546,
                 from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36,
                 from /build/link/src/link-3.0.2/src/ableton/test/catch/CatchMain.cpp:22:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function 'virtual void Catch::RunContext::sectionEndedEarly(const Catch::SectionEndInfo&)':
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Catch::SectionEndInfo*, std::vector<Catch::SectionEndInfo> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
[ 93%] Linking CXX executable ../bin/LinkDiscoveryTest
make[2]: Leaving directory '/build/link/src/link-3.0.2/build'
[ 93%] Built target LinkDiscoveryTest
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry&}; _Tp = asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry; _Alloc = std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry>]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry> >::iterator' {aka '__gnu_cxx::__normal_iterator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry*, std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function 'void asio::detail::epoll_reactor::schedule_timer(asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename asio::detail::timer_queue<Time_Traits>::per_timer_data&, asio::detail::wait_op*) [with Time_Traits = asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> >]':
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry*, std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>; _Alloc = std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:171:5: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >'} changed in GCC 7.1
  171 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>}; _Tp = std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>; _Alloc = std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >'} changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::Impl::findPeer(const NodeId&) [with Messenger = ableton::discovery::UdpMessenger<ableton::discovery::IpV4Interface<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, 512>, ableton::link::PeerState, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&>; PeerObserver = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&]::<lambda(const PeerTimeout&)> >]':
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1
  112 |     __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::discovery::UdpMessenger<Interface, NodeStateT, IoContext>::Impl::setReceiveHandler(Handler) [with Handler = ableton::util::SafeAsyncHandler<ableton::discovery::PeerGateway<ableton::discovery::UdpMessenger<ableton::discovery::IpV4Interface<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, 512>, ableton::link::PeerState, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&>, ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&>::Impl>; Interface = ableton::discovery::IpV4Interface<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, 512>; NodeStateT = ableton::link::PeerState; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&]::<lambda(ableton::discovery::PeerState<ableton::link::PeerState>)>; _ArgTypes = {ableton::discovery::PeerState<ableton::link::PeerState>}]':
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1428:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1
 1428 |       { return _M_erase(begin() + (__position - cbegin())); }
      |                                                          ^
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1
  356 |  _M_realloc_insert(begin() + __n, std::move(__v));
      |  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::discovery::UdpMessenger<Interface, NodeStateT, IoContext>::Impl::setReceiveHandler(Handler) [with Handler = ableton::util::SafeAsyncHandler<ableton::discovery::PeerGateway<ableton::discovery::UdpMessenger<ableton::discovery::IpV4Interface<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, 512>, ableton::link::PeerState, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&>, ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&>::Impl>; Interface = ableton::discovery::IpV4Interface<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, 512>; NodeStateT = ableton::link::PeerState; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&]::<lambda(ableton::discovery::ByeBye<ableton::link::NodeId>)>; _ArgTypes = {ableton::discovery::ByeBye<ableton::link::NodeId>}]':
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1428:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1
 1428 |       { return _M_erase(begin() + (__position - cbegin())); }
      |                                                          ^
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function 'std::pair<_FIter, _FIter> std::__equal_range(_ForwardIterator, _ForwardIterator, const _Tp&, _CompareItTp, _CompareTpIt) [with _ForwardIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _CompareItTp = __gnu_cxx::__ops::_Iter_comp_val<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::Impl::PeerIdComp>; _CompareTpIt = __gnu_cxx::__ops::_Val_comp_iter<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::Impl::PeerIdComp>]':
/usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 2123 |     __equal_range(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h: In function 'std::pair<_FIter, _FIter> std::__equal_range(_ForwardIterator, _ForwardIterator, const _Tp&, _CompareItTp, _CompareTpIt) [with _ForwardIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _CompareItTp = __gnu_cxx::__ops::_Iter_comp_val<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::Impl::AddrComp>; _CompareTpIt = __gnu_cxx::__ops::_Val_comp_iter<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::Impl::AddrComp>]':
/usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Arg&&) [with _Arg = std::pair<ableton::link::PeerState, asio::ip::address>; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:395:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
  395 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<ableton::link::PeerState, asio::ip::address>}; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
  340 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:354:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  354 |    _M_insert_aux(begin() + __n, std::move(__v));
      |    ^~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  356 |  _M_realloc_insert(begin() + __n, std::move(__v));
      |  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::peerLeftGateway(const ableton::link::NodeId&, const asio::ip::address&) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)> >]':
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  112 |     __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
  184 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_negate<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::sawPeerOnGateway(ableton::link::PeerState, asio::ip::address) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)> >]':
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  112 |     __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:71,
                 from /usr/include/c++/9.2.0/memory:62,
                 from /usr/include/asio/associated_allocator.hpp:19,
                 from /usr/include/asio.hpp:18,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::gatewayClosed(const asio::ip::address&) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)>]':
/usr/include/c++/9.2.0/bits/predefined_ops.h:282:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  282 |  operator()(_Iterator __it)
      |  ^~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::hasPeerWith(const SessionId&, Predicate) [with Predicate = ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::sessionTimelineExists(const SessionId&, const ableton::link::Timeline&) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const ableton::link::PeerState&)>; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)> >]':
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  112 |     __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::hasPeerWith(const SessionId&, Predicate) [with Predicate = ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::sessionStartStopStateExists(const SessionId&, const ableton::link::StartStopState&) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const ableton::link::PeerState&)>; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)> >]':
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::gatewayClosed(const asio::ip::address&) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)> >]':
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h:140:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  140 |    if (__pred(__first))
      |        ~~~~~~^~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:144:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  144 |    if (__pred(__first))
      |        ~~~~~~^~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:148:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  148 |    if (__pred(__first))
      |        ~~~~~~^~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >; _Tp = ableton::link::Session; _Compare = __gnu_cxx::__ops::_Val_comp_iter<ableton::link::Sessions<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, ableton::platforms::linux::Clock<1> >::SessionIdComp>]':
/usr/include/c++/9.2.0/bits/stl_algo.h:2038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
 2038 |     __upper_bound(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:2038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h:2038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function 'std::pair<_FIter, _FIter> std::__equal_range(_ForwardIterator, _ForwardIterator, const _Tp&, _CompareItTp, _CompareTpIt) [with _ForwardIterator = __gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >; _Tp = ableton::link::Session; _CompareItTp = __gnu_cxx::__ops::_Iter_comp_val<ableton::link::Sessions<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, ableton::platforms::linux::Clock<1> >::SessionIdComp>; _CompareTpIt = __gnu_cxx::__ops::_Val_comp_iter<ableton::link::Sessions<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, ableton::platforms::linux::Clock<1> >::SessionIdComp>]':
/usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
 2123 |     __equal_range(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h:2151:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
 2151 |   = std::__upper_bound(++__middle, __first, __val, __comp_val_it);
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Arg&&) [with _Arg = ableton::link::Session; _Tp = ableton::link::Session; _Alloc = std::allocator<ableton::link::Session>]':
/usr/include/c++/9.2.0/bits/vector.tcc:395:7: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::iterator' {aka '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1
  395 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {ableton::link::Session}; _Tp = ableton::link::Session; _Alloc = std::allocator<ableton::link::Session>]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::iterator' {aka '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = ableton::link::Session; _Alloc = std::allocator<ableton::link::Session>]':
/usr/include/c++/9.2.0/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::const_iterator' {aka '__gnu_cxx::__normal_iterator<const ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1
  340 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:354:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
  354 |    _M_insert_aux(begin() + __n, std::move(__v));
      |    ^~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
  356 |  _M_realloc_insert(begin() + __n, std::move(__v));
      |  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::launchSessionMeasurement(ableton::link::Session&) [with Peers = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&; MeasurePeer = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer; JoinSessionCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; Clock = ableton::platforms::linux::Clock<1>]::<lambda(const Peer&)> >]':
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  112 |     __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_ForwardIterator std::__unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _BinaryPredicate = __gnu_cxx::__ops::_Iter_comp_iter<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::uniqueSessionPeerCount(const SessionId&) const [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&, const Peer&)> >]':
/usr/include/c++/9.2.0/bits/stl_algo.h:962:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  962 |     __unique(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:962:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_algo.h:962:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const std::pair<ableton::link::PeerState, asio::ip::address>&}; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function 'void ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::launchSessionMeasurement(ableton::link::Session&) [with Peers = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&; MeasurePeer = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer; JoinSessionCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; Clock = ableton::platforms::linux::Clock<1>]':
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function 'void ableton::link::Controller<PeerCountCallback, TempoCallback, StartStopStateCallback, Clock, IoContext>::SessionPeerCounter::operator()() [with PeerCountCallback = std::function<void(unsigned int)>; TempoCallback = std::function<void(ableton::link::Tempo)>; StartStopStateCallback = std::function<void(bool)>; Clock = ableton::platforms::linux::Clock<1>; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>]':
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h:1036:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 1036 |       return std::__unique(__first, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1037 |       __gnu_cxx::__ops::__iter_comp_iter(__binary_pred));
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const error_code&, std::size_t) [with Handler = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver::Deleter]':
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const error_code&, std::size_t) [with Handler = ableton::link::peerLeft(ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver&, const ableton::link::NodeId&)::<lambda()>]':
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h: In member function 'void ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::sawPeerOnGateway(ableton::link::PeerState, asio::ip::address) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]':
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 2227 |       return std::__equal_range(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2228 |     __gnu_cxx::__ops::__iter_comp_val(__comp),
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2229 |     __gnu_cxx::__ops::__val_comp_iter(__comp));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h:171:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  171 |       return std::__find_if(__first, __last,
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
  172 |        __gnu_cxx::__ops::__negate(__pred),
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  173 |        std::__iterator_category(__first));
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 2227 |       return std::__equal_range(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2228 |     __gnu_cxx::__ops::__iter_comp_val(__comp),
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2229 |     __gnu_cxx::__ops::__val_comp_iter(__comp));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
 2227 |       return std::__equal_range(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2228 |     __gnu_cxx::__ops::__iter_comp_val(__comp),
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2229 |     __gnu_cxx::__ops::__val_comp_iter(__comp));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::const_iterator' {aka '__gnu_cxx::__normal_iterator<const ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const error_code&, std::size_t) [with Handler = ableton::link::peerTimedOut(ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver&, const ableton::link::NodeId&)::<lambda()>]':
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::SessionMemberPred>]':
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  112 |     __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const error_code&, std::size_t) [with Handler = ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const [with Peers = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&; MeasurePeer = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer; JoinSessionCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; Clock = ableton::platforms::linux::Clock<1>]::<lambda()>]':
/usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
 2227 |       return std::__equal_range(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2228 |     __gnu_cxx::__ops::__iter_comp_val(__comp),
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2229 |     __gnu_cxx::__ops::__val_comp_iter(__comp));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
  161 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  162 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const error_code&, std::size_t) [with Handler = ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const [with Peers = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&; MeasurePeer = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer; JoinSessionCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; Clock = ableton::platforms::linux::Clock<1>]::<lambda()>]':
/usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
 2227 |       return std::__equal_range(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2228 |     __gnu_cxx::__ops::__iter_comp_val(__comp),
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2229 |     __gnu_cxx::__ops::__val_comp_iter(__comp));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/algorithm:62,
                 from /usr/include/asio/basic_streambuf.hpp:22,
                 from /usr/include/asio.hpp:34,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_algo.h:2116:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1
 2116 |       return std::__upper_bound(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2117 |     __gnu_cxx::__ops::__val_comp_iter(__comp));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::const_iterator' {aka '__gnu_cxx::__normal_iterator<const ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/asio/detail/service_registry.hpp:161,
                 from /usr/include/asio/impl/execution_context.hpp:20,
                 from /usr/include/asio/execution_context.hpp:407,
                 from /usr/include/asio/detail/scheduler.hpp:21,
                 from /usr/include/asio/system_context.hpp:19,
                 from /usr/include/asio/impl/system_executor.hpp:22,
                 from /usr/include/asio/system_executor.hpp:127,
                 from /usr/include/asio/associated_executor.hpp:21,
                 from /usr/include/asio.hpp:19,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22,
                 from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22,
                 from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22,
                 from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<double, double>}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<double, double> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<double, double> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >'} changed in GCC 7.1
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<double, double>}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]':
/usr/include/c++/9.2.0/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
[ 95%] Linking CXX executable ../bin/QLinkHutSilent
make[2]: Leaving directory '/build/link/src/link-3.0.2/build'
[ 97%] Built target QLinkHutSilent
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/catch2/catch.hpp:546,
                 from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36,
                 from /build/link/src/link-3.0.2/src/ableton/test/catch/CatchMain.cpp:22:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const Catch::SectionEndInfo&}; _Tp = Catch::SectionEndInfo; _Alloc = std::allocator<Catch::SectionEndInfo>]':
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<Catch::SectionEndInfo>::iterator' {aka '__gnu_cxx::__normal_iterator<Catch::SectionEndInfo*, std::vector<Catch::SectionEndInfo> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/catch2/catch.hpp:546,
                 from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36,
                 from /build/link/src/link-3.0.2/src/ableton/test/catch/CatchMain.cpp:22:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function 'virtual void Catch::RunContext::sectionEndedEarly(const Catch::SectionEndInfo&)':
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Catch::SectionEndInfo*, std::vector<Catch::SectionEndInfo> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
[100%] Linking CXX executable ../bin/LinkCoreTest
make[2]: Leaving directory '/build/link/src/link-3.0.2/build'
[100%] Built target LinkCoreTest
make[1]: Leaving directory '/build/link/src/link-3.0.2/build'
make: Leaving directory '/build/link/src/link-3.0.2/build'
==> Entering fakeroot environment...
==> Starting package()...
install: creating directory '/build/link/pkg/link/usr'
install: creating directory '/build/link/pkg/link/usr/include'
install: creating directory '/build/link/pkg/link/usr/include/ableton'
'include/ableton/Link.ipp' -> '/build/link/pkg/link/usr/include/ableton/Link.ipp'
'include/ableton/Link.hpp' -> '/build/link/pkg/link/usr/include/ableton/Link.hpp'
install: creating directory '/build/link/pkg/link/usr/include/ableton/discovery'
'include/ableton/discovery/InterfaceScanner.hpp' -> '/build/link/pkg/link/usr/include/ableton/discovery/InterfaceScanner.hpp'
'include/ableton/discovery/IpV4Interface.hpp' -> '/build/link/pkg/link/usr/include/ableton/discovery/IpV4Interface.hpp'
'include/ableton/discovery/MessageTypes.hpp' -> '/build/link/pkg/link/usr/include/ableton/discovery/MessageTypes.hpp'
'include/ableton/discovery/NetworkByteStreamSerializable.hpp' -> '/build/link/pkg/link/usr/include/ableton/discovery/NetworkByteStreamSerializable.hpp'
'include/ableton/discovery/Payload.hpp' -> '/build/link/pkg/link/usr/include/ableton/discovery/Payload.hpp'
'include/ableton/discovery/PeerGateway.hpp' -> '/build/link/pkg/link/usr/include/ableton/discovery/PeerGateway.hpp'
'include/ableton/discovery/PeerGateways.hpp' -> '/build/link/pkg/link/usr/include/ableton/discovery/PeerGateways.hpp'
'include/ableton/discovery/Service.hpp' -> '/build/link/pkg/link/usr/include/ableton/discovery/Service.hpp'
'include/ableton/discovery/Socket.hpp' -> '/build/link/pkg/link/usr/include/ableton/discovery/Socket.hpp'
'include/ableton/discovery/UdpMessenger.hpp' -> '/build/link/pkg/link/usr/include/ableton/discovery/UdpMessenger.hpp'
install: creating directory '/build/link/pkg/link/usr/include/ableton/discovery/test'
'include/ableton/discovery/test/Interface.hpp' -> '/build/link/pkg/link/usr/include/ableton/discovery/test/Interface.hpp'
'include/ableton/discovery/test/PayloadEntries.hpp' -> '/build/link/pkg/link/usr/include/ableton/discovery/test/PayloadEntries.hpp'
'include/ableton/discovery/test/Socket.hpp' -> '/build/link/pkg/link/usr/include/ableton/discovery/test/Socket.hpp'
install: creating directory '/build/link/pkg/link/usr/include/ableton/discovery/v1'
'include/ableton/discovery/v1/Messages.hpp' -> '/build/link/pkg/link/usr/include/ableton/discovery/v1/Messages.hpp'
install: creating directory '/build/link/pkg/link/usr/include/ableton/link'
'include/ableton/link/Beats.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/Beats.hpp'
'include/ableton/link/CircularFifo.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/CircularFifo.hpp'
'include/ableton/link/ClientSessionTimelines.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/ClientSessionTimelines.hpp'
'include/ableton/link/Controller.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/Controller.hpp'
'include/ableton/link/Gateway.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/Gateway.hpp'
'include/ableton/link/GhostXForm.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/GhostXForm.hpp'
'include/ableton/link/HostTimeFilter.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/HostTimeFilter.hpp'
'include/ableton/link/Kalman.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/Kalman.hpp'
'include/ableton/link/LinearRegression.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/LinearRegression.hpp'
'include/ableton/link/MeasurementEndpointV4.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/MeasurementEndpointV4.hpp'
'include/ableton/link/Measurement.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/Measurement.hpp'
'include/ableton/link/MeasurementService.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/MeasurementService.hpp'
'include/ableton/link/NodeId.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/NodeId.hpp'
'include/ableton/link/NodeState.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/NodeState.hpp'
'include/ableton/link/Optional.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/Optional.hpp'
'include/ableton/link/PayloadEntries.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/PayloadEntries.hpp'
'include/ableton/link/Peers.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/Peers.hpp'
'include/ableton/link/PeerState.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/PeerState.hpp'
'include/ableton/link/Phase.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/Phase.hpp'
'include/ableton/link/PingResponder.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/PingResponder.hpp'
'include/ableton/link/SessionId.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/SessionId.hpp'
'include/ableton/link/Sessions.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/Sessions.hpp'
'include/ableton/link/SessionState.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/SessionState.hpp'
'include/ableton/link/StartStopState.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/StartStopState.hpp'
'include/ableton/link/Tempo.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/Tempo.hpp'
'include/ableton/link/Timeline.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/Timeline.hpp'
install: creating directory '/build/link/pkg/link/usr/include/ableton/link/v1'
'include/ableton/link/v1/Messages.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/v1/Messages.hpp'
install: creating directory '/build/link/pkg/link/usr/include/ableton/platforms'
'include/ableton/platforms/Config.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/Config.hpp'
install: creating directory '/build/link/pkg/link/usr/include/ableton/platforms/asio'
'include/ableton/platforms/asio/AsioService.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/asio/AsioService.hpp'
'include/ableton/platforms/asio/AsioTimer.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/asio/AsioTimer.hpp'
'include/ableton/platforms/asio/AsioWrapper.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/asio/AsioWrapper.hpp'
'include/ableton/platforms/asio/Context.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/asio/Context.hpp'
'include/ableton/platforms/asio/LockFreeCallbackDispatcher.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/asio/LockFreeCallbackDispatcher.hpp'
'include/ableton/platforms/asio/Socket.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/asio/Socket.hpp'
'include/ableton/platforms/asio/Util.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/asio/Util.hpp'
install: creating directory '/build/link/pkg/link/usr/include/ableton/platforms/darwin'
'include/ableton/platforms/darwin/Clock.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/darwin/Clock.hpp'
'include/ableton/platforms/darwin/Darwin.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/darwin/Darwin.hpp'
install: creating directory '/build/link/pkg/link/usr/include/ableton/platforms/linux'
'include/ableton/platforms/linux/Clock.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/linux/Clock.hpp'
'include/ableton/platforms/linux/Linux.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/linux/Linux.hpp'
install: creating directory '/build/link/pkg/link/usr/include/ableton/platforms/posix'
'include/ableton/platforms/posix/ScanIpIfAddrs.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/posix/ScanIpIfAddrs.hpp'
install: creating directory '/build/link/pkg/link/usr/include/ableton/platforms/stl'
'include/ableton/platforms/stl/Clock.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/stl/Clock.hpp'
install: creating directory '/build/link/pkg/link/usr/include/ableton/platforms/windows'
'include/ableton/platforms/windows/Clock.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/windows/Clock.hpp'
'include/ableton/platforms/windows/ScanIpIfAddrs.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/windows/ScanIpIfAddrs.hpp'
install: creating directory '/build/link/pkg/link/usr/include/ableton/test'
'include/ableton/test/CatchWrapper.hpp' -> '/build/link/pkg/link/usr/include/ableton/test/CatchWrapper.hpp'
install: creating directory '/build/link/pkg/link/usr/include/ableton/test/serial_io'
'include/ableton/test/serial_io/Context.hpp' -> '/build/link/pkg/link/usr/include/ableton/test/serial_io/Context.hpp'
'include/ableton/test/serial_io/Fixture.hpp' -> '/build/link/pkg/link/usr/include/ableton/test/serial_io/Fixture.hpp'
'include/ableton/test/serial_io/SchedulerTree.hpp' -> '/build/link/pkg/link/usr/include/ableton/test/serial_io/SchedulerTree.hpp'
'include/ableton/test/serial_io/Socket.hpp' -> '/build/link/pkg/link/usr/include/ableton/test/serial_io/Socket.hpp'
'include/ableton/test/serial_io/Timer.hpp' -> '/build/link/pkg/link/usr/include/ableton/test/serial_io/Timer.hpp'
install: creating directory '/build/link/pkg/link/usr/include/ableton/util'
'include/ableton/util/Injected.hpp' -> '/build/link/pkg/link/usr/include/ableton/util/Injected.hpp'
'include/ableton/util/Log.hpp' -> '/build/link/pkg/link/usr/include/ableton/util/Log.hpp'
'include/ableton/util/SafeAsyncHandler.hpp' -> '/build/link/pkg/link/usr/include/ableton/util/SafeAsyncHandler.hpp'
'include/ableton/util/SampleTiming.hpp' -> '/build/link/pkg/link/usr/include/ableton/util/SampleTiming.hpp'
install: creating directory '/build/link/pkg/link/usr/include/ableton/util/test'
'include/ableton/util/test/IoService.hpp' -> '/build/link/pkg/link/usr/include/ableton/util/test/IoService.hpp'
'include/ableton/util/test/Timer.hpp' -> '/build/link/pkg/link/usr/include/ableton/util/test/Timer.hpp'
install: creating directory '/build/link/pkg/link/usr/lib'
install: creating directory '/build/link/pkg/link/usr/lib/cmake'
install: creating directory '/build/link/pkg/link/usr/lib/cmake/link'
'AbletonLinkConfig.cmake.system' -> '/build/link/pkg/link/usr/lib/cmake/link/AbletonLinkConfig.cmake'
install: creating directory '/build/link/pkg/link/usr/lib/cmake/link/cmake_include'
'cmake_include/AsioStandaloneConfig.cmake' -> '/build/link/pkg/link/usr/lib/cmake/link/cmake_include/AsioStandaloneConfig.cmake'
install: creating directory '/build/link/pkg/link/usr/bin'
'build/bin/LinkHut' -> '/build/link/pkg/link/usr/bin/LinkHut'
'build/bin/QLinkHut' -> '/build/link/pkg/link/usr/bin/QLinkHut'
'build/bin/QLinkHutSilent' -> '/build/link/pkg/link/usr/bin/QLinkHutSilent'
install: creating directory '/build/link/pkg/link/usr/share'
install: creating directory '/build/link/pkg/link/usr/share/doc'
install: creating directory '/build/link/pkg/link/usr/share/doc/link'
'README.md' -> '/build/link/pkg/link/usr/share/doc/link/README.md'
'CONTRIBUTING.md' -> '/build/link/pkg/link/usr/share/doc/link/CONTRIBUTING.md'
'Ableton Link Guidelines.pdf' -> '/build/link/pkg/link/usr/share/doc/link/Ableton Link Guidelines.pdf'
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> WARNING: Package contains reference to $srcdir
usr/bin/QLinkHutSilent
usr/bin/QLinkHut
usr/bin/LinkHut
==> Creating package "link"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: link 3.0.2-2 (Sat 21 Mar 2020 08:58:22 PM UTC)
==> Cleaning up...