==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done
==> Making package: libquotient 0.9.3-1 (Tue Mar 18 14:24:27 2025)
==> Retrieving sources...
  -> Cloning libQuotient git repo...
Cloning into bare repository '/home/leming/work/libquotient/libQuotient'...
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
    libQuotient ... Skipped
==> Making package: libquotient 0.9.3-1 (Tue Mar 18 14:24:49 2025)
==> Checking runtime dependencies...
==> Installing missing dependencies...
[?25lresolving dependencies...
:: There are 5 providers available for libgl:
:: Repository extra
   1) libglvnd
:: Repository alarm
   2) imx-gpu-viv-dfb  3) imx-gpu-viv-fb  4) imx-gpu-viv-wl  5) imx-gpu-viv-x11

Enter a number (default=1): 
:: There are 4 providers available for org.freedesktop.secrets:
:: Repository extra
   1) gnome-keyring  2) keepassxc  3) kwallet  4) kwallet5

Enter a number (default=1): 
looking for conflicting packages...
warning: dependency cycle detected:
warning: harfbuzz will be installed before its freetype2 dependency
warning: dependency cycle detected:
warning: mesa will be installed before its libglvnd dependency

Packages (110) adobe-source-code-pro-fonts-2.042u+1.062i+1.026vf-2
               adwaita-cursors-47.0-1  adwaita-icon-theme-47.0-1
               adwaita-icon-theme-legacy-46.2-3  at-spi2-core-2.56.0-1
               avahi-1:0.8+r194+g3f79789-3  cairo-1.18.4-1
               cantarell-fonts-1:0.303.1-2  dav1d-1.5.1-1  dconf-0.40.0-3
               default-cursors-3-1  desktop-file-utils-0.28-1
               double-conversion-3.3.1-1  duktape-2.7.0-7
               fontconfig-2:2.16.1-1  freetype2-2.13.3-3  fribidi-1.0.16-1
               gcr-3.41.2-2  gcr-4-4.3.1-1  gdk-pixbuf2-2.42.12-2
               glib-networking-1:2.80.1-1  gnome-keyring-1:46.2-1
               graphite-1:1.3.14-4  gsettings-desktop-schemas-47.1-1
               gsettings-system-schemas-47.1-1
               gtk-update-icon-cache-1:4.16.12-1  gtk3-1:3.24.49-1
               harfbuzz-10.4.0-1  hicolor-icon-theme-0.18-1  iso-codes-4.17.0-1
               jbigkit-2.1-8  json-glib-1.10.6-1  lcms2-2.17-1  libb2-0.98.1-3
               libcloudproviders-0.3.6-1  libcolord-1.4.7-2  libcups-2:2.4.11-2
               libdaemon-0.14-6  libdatrie-0.2.13-4  libdrm-2.4.124-1
               libedit-20250104_3.1-1  libepoxy-1.5.10-3  libevdev-1.13.3-1
               libglvnd-1.7.0-1  libgudev-238-1  libice-1.1.2-1
               libinput-1.27.1-1  libjpeg-turbo-3.1.0-1  libpciaccess-0.18.1-2
               libpng-1.6.47-1  libproxy-0.5.9-1  librsvg-2:2.59.2-1
               libsm-1.2.6-1  libsoup3-3.6.4-1  libstemmer-2.2.0-2
               libthai-0.1.29-3  libtiff-4.7.0-1  libwacom-2.14.0-1
               libx11-1.8.12-1  libxau-1.0.12-1  libxcb-1.17.0-1
               libxcomposite-0.4.6-2  libxcursor-1.2.3-1  libxdamage-1.1.6-2
               libxdmcp-1.1.5-1.1  libxext-1.3.6-1  libxfixes-6.0.1-2
               libxft-2.3.8-2  libxi-1.8.2-1  libxinerama-1.1.5-2
               libxkbcommon-1.8.1-1  libxkbcommon-x11-1.8.1-1  libxmu-1.2.1-1
               libxrandr-1.5.4-1  libxrender-0.9.12-1  libxshmfence-1.3.3-1
               libxt-1.3.1-1  libxtst-1.2.5-1  libxxf86vm-1.1.6-1
               llvm-libs-19.1.7-1  lm_sensors-1:3.6.0.r41.g31d1f125-3
               lzo-2.10-5  md4c-0.5.2-1  mesa-1:25.0.1-2  mtdev-1.1.7-1
               openssh-9.9p2-1  pango-1:1.56.3-1  pixman-0.44.2-1
               qt6-translations-6.8.2-1  shared-mime-info-2.4-1
               spirv-tools-1:1.4.309.0-1  tinysparql-3.8.2-3  tslib-1.23-1
               vulkan-headers-1:1.4.304.1-2  wayland-1.23.1-1
               xcb-proto-1.17.0-3  xcb-util-0.4.1-2  xcb-util-cursor-0.1.5-1
               xcb-util-image-0.4.1-3  xcb-util-keysyms-0.4.1-5
               xcb-util-renderutil-0.3.10-2  xcb-util-wm-0.4.2-2
               xdg-utils-1.2.1-1  xkeyboard-config-2.44-1  xorg-xprop-1.2.8-1
               xorg-xset-1.2.5-2  xorgproto-2024.1-2  libolm-3.2.16-5
               qt6-base-6.8.2-3  qtkeychain-qt6-0.15.0-1

Total Download Size:    96.81 MiB
Total Installed Size:  508.34 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 llvm-libs-19.1.7-1-armv7h downloading...
 mesa-1:25.0.1-2-armv7h downloading...
 qt6-base-6.8.2-3-armv7h downloading...
 gtk3-1:3.24.49-1-armv7h downloading...
 iso-codes-4.17.0-1-any downloading...
 adwaita-icon-theme-legacy-46.2-3-any downloading...
 libx11-1.8.12-1-armv7h downloading...
 librsvg-2:2.59.2-1-armv7h downloading...
 qt6-translations-6.8.2-1-any downloading...
 spirv-tools-1:1.4.309.0-1-armv7h downloading...
 vulkan-headers-1:1.4.304.1-2-any downloading...
 openssh-9.9p2-1-armv7h downloading...
 libxcb-1.17.0-1-armv7h downloading...
 harfbuzz-10.4.0-1-armv7h downloading...
 tinysparql-3.8.2-3-armv7h downloading...
 adobe-source-code-pro-fonts-2.042u+1.062i+1.026vf-2-any downloading...
 xkeyboard-config-2.44-1-any downloading...
 gsettings-desktop-schemas-47.1-1-any downloading...
 gcr-3.41.2-2-armv7h downloading...
 gnome-keyring-1:46.2-1-armv7h downloading...
 shared-mime-info-2.4-1-armv7h downloading...
 cairo-1.18.4-1-armv7h downloading...
 at-spi2-core-2.56.0-1-armv7h downloading...
 libxt-1.3.1-1-armv7h downloading...
 gcr-4-4.3.1-1-armv7h downloading...
 gdk-pixbuf2-2.42.12-2-armv7h downloading...
 libtiff-4.7.0-1-armv7h downloading...
 freetype2-2.13.3-3-armv7h downloading...
 libjpeg-turbo-3.1.0-1-armv7h downloading...
 libdrm-2.4.124-1-armv7h downloading...
 avahi-1:0.8+r194+g3f79789-3-armv7h downloading...
 pango-1:1.56.3-1-armv7h downloading...
 libsoup3-3.6.4-1-armv7h downloading...
 fontconfig-2:2.16.1-1-armv7h downloading...
 libglvnd-1.7.0-1-armv7h downloading...
 dav1d-1.5.1-1-armv7h downloading...
 libinput-1.27.1-1-armv7h downloading...
 libepoxy-1.5.10-3-armv7h downloading...
 libthai-0.1.29-3-armv7h downloading...
 adwaita-cursors-47.0-1-any downloading...
 xorgproto-2024.1-2-any downloading...
 libcups-2:2.4.11-2-armv7h downloading...
 libpng-1.6.47-1-armv7h downloading...
 adwaita-icon-theme-47.0-1-any downloading...
 libxkbcommon-1.8.1-1-armv7h downloading...
 lcms2-2.17-1-armv7h downloading...
 libcolord-1.4.7-2-armv7h downloading...
 duktape-2.7.0-7-armv7h downloading...
 libwacom-2.14.0-1-armv7h downloading...
 json-glib-1.10.6-1-armv7h downloading...
 libxi-1.8.2-1-armv7h downloading...
 pixman-0.44.2-1-armv7h downloading...
 glib-networking-1:2.80.1-1-armv7h downloading...
 xcb-proto-1.17.0-3-any downloading...
 wayland-1.23.1-1-armv7h downloading...
 lm_sensors-1:3.6.0.r41.g31d1f125-3-armv7h downloading...
 libdatrie-0.2.13-4-armv7h downloading...
 libolm-3.2.16-5-armv7h downloading...
 cantarell-fonts-1:0.303.1-2-any downloading...
 libxext-1.3.6-1-armv7h downloading...
 libstemmer-2.2.0-2-armv7h downloading...
 dconf-0.40.0-3-armv7h downloading...
 tslib-1.23-1-armv7h downloading...
 libedit-20250104_3.1-1-armv7h downloading...
 lzo-2.10-5-armv7h downloading...
 libice-1.1.2-1-armv7h downloading...
 graphite-1:1.3.14-4-armv7h downloading...
 fribidi-1.0.16-1-armv7h downloading...
 libxmu-1.2.1-1-armv7h downloading...
 md4c-0.5.2-1-armv7h downloading...
 xdg-utils-1.2.1-1-any downloading...
 qtkeychain-qt6-0.15.0-1-armv7h downloading...
 libcloudproviders-0.3.6-1-armv7h downloading...
 libevdev-1.13.3-1-armv7h downloading...
 double-conversion-3.3.1-1-armv7h downloading...
 libxft-2.3.8-2-armv7h downloading...
 jbigkit-2.1-8-armv7h downloading...
 libsm-1.2.6-1-armv7h downloading...
 libgudev-238-1-armv7h downloading...
 desktop-file-utils-0.28-1-armv7h downloading...
 libxcursor-1.2.3-1-armv7h downloading...
 xcb-util-wm-0.4.2-2-armv7h downloading...
 libxtst-1.2.5-1-armv7h downloading...
 libxkbcommon-x11-1.8.1-1-armv7h downloading...
 libproxy-0.5.9-1-armv7h downloading...
 libxrender-0.9.12-1-armv7h downloading...
 libxdmcp-1.1.5-1.1-armv7h downloading...
 xorg-xprop-1.2.8-1-armv7h downloading...
 libxrandr-1.5.4-1-armv7h downloading...
 libb2-0.98.1-3-armv7h downloading...
 libpciaccess-0.18.1-2-armv7h downloading...
 xorg-xset-1.2.5-2-armv7h downloading...
 libdaemon-0.14-6-armv7h downloading...
 xcb-util-image-0.4.1-3-armv7h downloading...
 gtk-update-icon-cache-1:4.16.12-1-armv7h downloading...
 mtdev-1.1.7-1-armv7h downloading...
 libxxf86vm-1.1.6-1-armv7h downloading...
 hicolor-icon-theme-0.18-1-any downloading...
 libxfixes-6.0.1-2-armv7h downloading...
 libxcomposite-0.4.6-2-armv7h downloading...
 xcb-util-0.4.1-2-armv7h downloading...
 xcb-util-cursor-0.1.5-1-armv7h downloading...
 libxau-1.0.12-1-armv7h downloading...
 libxinerama-1.1.5-2-armv7h downloading...
 xcb-util-renderutil-0.3.10-2-armv7h downloading...
 xcb-util-keysyms-0.4.1-5-armv7h downloading...
 libxdamage-1.1.6-2-armv7h downloading...
 gsettings-system-schemas-47.1-1-any downloading...
 libxshmfence-1.3.3-1-armv7h downloading...
 default-cursors-3-1-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing libolm...
installing double-conversion...
installing libpng...
installing graphite...
Optional dependencies for graphite
    graphite-docs: Documentation
installing harfbuzz...
Optional dependencies for harfbuzz
    harfbuzz-utils: utilities
installing freetype2...
installing fontconfig...
Creating fontconfig configuration...
Rebuilding fontconfig cache...
installing libb2...
installing libdaemon...
installing avahi...
Optional dependencies for avahi
    gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc
    [pending]
    libevent: libevent bindings [installed]
    nss-mdns: NSS support for mDNS
    python-dbus: avahi-bookmarks, avahi-discover
    python-gobject: avahi-bookmarks, avahi-discover
    python-twisted: avahi-bookmarks
    qt5-base: qt5 bindings
installing libcups...
installing libpciaccess...
installing libdrm...
Optional dependencies for libdrm
    cairo: needed for modetest tool [pending]
installing xcb-proto...
installing xorgproto...
installing libxdmcp...
installing libxau...
installing libxcb...
installing libx11...
installing libxext...
installing libxshmfence...
installing libxxf86vm...
installing libedit...
installing llvm-libs...
installing lm_sensors...
Optional dependencies for lm_sensors
    rrdtool: for logging with sensord
    perl: for sensor detection and configuration convert [installed]
installing spirv-tools...
installing default-cursors...
Optional dependencies for default-cursors
    adwaita-cursors: default cursor theme [pending]
installing wayland...
installing mesa...
Optional dependencies for mesa
    opengl-man-pages: for the OpenGL API man pages
installing libglvnd...
installing libice...
installing mtdev...
installing libevdev...
installing libgudev...
installing libwacom...
Optional dependencies for libwacom
    python-libevdev: for libwacom-show-stylus
    python-pyudev: for libwacom-show-stylus
installing libinput...
Optional dependencies for libinput
    gtk4: libinput debug-gui
    python-pyudev: libinput measure
    python-libevdev: libinput measure
    python-yaml: used by various tools
installing libjpeg-turbo...
installing duktape...
installing libproxy...
installing libsm...
installing xkeyboard-config...
installing libxkbcommon...
Optional dependencies for libxkbcommon
    libxkbcommon-x11: xkbcli interactive-x11 [pending]
    wayland: xkbcli interactive-wayland [installed]
installing libxkbcommon-x11...
installing md4c...
installing shared-mime-info...
installing tslib...
installing vulkan-headers...
Optional dependencies for vulkan-headers
    python: Registry tools [installed]
installing xcb-util-renderutil...
installing xcb-util...
installing xcb-util-image...
installing xcb-util-cursor...
installing xcb-util-keysyms...
installing xcb-util-wm...
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 qt6-translations...
installing qt6-base...
Optional dependencies for qt6-base
    freetds: MS SQL driver
    gdk-pixbuf2: GTK platform plugin [pending]
    gtk3: GTK platform plugin [pending]
    libfbclient: Firebird/iBase driver
    mariadb-libs: MariaDB driver
    pango: GTK platform plugin [pending]
    perl: for syncqt [installed]
    postgresql-libs: PostgreSQL driver
    qt6-wayland: to run Qt6 applications in a Wayland session
    unixodbc: ODBC driver
installing dconf...
installing libxrender...
installing lzo...
installing pixman...
installing cairo...
installing jbigkit...
installing libtiff...
Optional dependencies for libtiff
    freeglut: for using tiffgt
installing gdk-pixbuf2...
Optional dependencies for gdk-pixbuf2
    libwmf: Load .wmf and .apm
    libopenraw: Load .dng, .cr2, .crw, .nef, .orf, .pef, .arw, .erf, .mrw, and
    .raf
    libavif: Load .avif
    libheif: Load .heif, .heic, and .avif
    libjxl: Load .jxl
    librsvg: Load .svg, .svgz, and .svg.gz [pending]
    webp-pixbuf-loader: Load .webp
installing hicolor-icon-theme...
installing adwaita-icon-theme-legacy...
installing adwaita-cursors...
installing adwaita-icon-theme...
installing gsettings-system-schemas...
installing adobe-source-code-pro-fonts...
installing cantarell-fonts...
installing gsettings-desktop-schemas...
installing libxfixes...
installing libxi...
installing libxtst...
installing at-spi2-core...
installing desktop-file-utils...
installing fribidi...
installing iso-codes...
installing libcloudproviders...
installing lcms2...
installing libcolord...
installing libepoxy...
installing dav1d...
Optional dependencies for dav1d
    dav1d-doc: HTML documentation
installing libdatrie...
installing libthai...
installing libxft...
installing pango...
installing librsvg...
installing libxcomposite...
installing libxcursor...
installing libxdamage...
installing libxinerama...
installing libxrandr...
installing json-glib...
installing glib-networking...
installing libsoup3...
Optional dependencies for libsoup3
    samba: Windows Domain SSO
installing libstemmer...
installing tinysparql...
installing gtk-update-icon-cache...
installing gtk3...
Optional dependencies for gtk3
    evince: Default print preview command
installing openssh...
Optional dependencies for openssh
    libfido2: FIDO/U2F support
    sh: for ssh-copy-id and findssl.sh [installed]
    x11-ssh-askpass: input passphrase in X
    xorg-xauth: X11 forwarding
installing gcr...
installing gcr-4...
Optional dependencies for gcr-4
    gtk4: gcr-viewer-gtk4
installing gnome-keyring...
Created symlink '/etc/systemd/user/sockets.target.wants/gnome-keyring-daemon.socket' → '/usr/lib/systemd/user/gnome-keyring-daemon.socket'.
installing qtkeychain-qt6...
Optional dependencies for qtkeychain-qt6
    kwallet: kwallet backend
:: Running post-transaction hooks...
( 1/17) Creating system user accounts...
Creating group 'avahi' with GID 971.
Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 971 and GID 971.
( 2/17) Reloading system manager configuration...
  Skipped: Current root is not booted.
( 3/17) Reloading user manager configuration...
  Skipped: Current root is not booted.
( 4/17) Updating udev hardware database...
( 5/17) Creating temporary files...
error: command failed to execute correctly
( 6/17) Reloading device manager configuration...
  Skipped: Device manager is not running.
( 7/17) Arming ConditionNeedsUpdate...
( 8/17) Updating the MIME type database...
( 9/17) Updating fontconfig configuration...
(10/17) Reloading system bus configuration...
  Skipped: Current root is not booted.
(11/17) Updating fontconfig cache...
(12/17) Probing GDK-Pixbuf loader modules...
(13/17) Updating GIO module cache...
(14/17) Compiling GSettings XML schema files...
(15/17) Probing GTK3 input method modules...
(16/17) Updating icon theme caches...
(17/17) Updating the desktop file MIME type cache...
[?25h==> Checking buildtime dependencies...
==> Installing missing dependencies...
[?25lresolving dependencies...
looking for conflicting packages...

Packages (9) cppdap-1.58.0-2  jsoncpp-1.9.6-3  libuv-1.50.0-1
             perl-error-0.17030-1  perl-mailtools-2.22-1  perl-timedate-2.33-7
             rhash-1.4.4-1  cmake-3.31.6-1  git-2.49.0-1

Total Download Size:    25.27 MiB
Total Installed Size:  129.15 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 cmake-3.31.6-1-armv7h downloading...
 git-2.49.0-1-armv7h downloading...
 cppdap-1.58.0-2-armv7h downloading...
 libuv-1.50.0-1-armv7h downloading...
 rhash-1.4.4-1-armv7h downloading...
 jsoncpp-1.9.6-3-armv7h downloading...
 perl-mailtools-2.22-1-any downloading...
 perl-timedate-2.33-7-any downloading...
 perl-error-0.17030-1-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing cppdap...
installing jsoncpp...
Optional dependencies for jsoncpp
    jsoncpp-doc: documentation
installing libuv...
installing rhash...
installing cmake...
Optional dependencies for cmake
    make: for unix Makefile generator [installed]
    ninja: for ninja generator
    qt6-base: cmake-gui [installed]
installing perl-error...
installing perl-timedate...
installing perl-mailtools...
installing git...
Optional dependencies for git
    git-zsh-completion: upstream zsh completion
    tk: gitk and git gui
    openssh: ssh transport and crypto [installed]
    man: show help with `git command --help`
    perl-libwww: git svn
    perl-term-readkey: git svn and interactive.singlekey setting
    perl-io-socket-ssl: git send-email TLS support
    perl-authen-sasl: git send-email TLS support
    perl-mediawiki-api: git mediawiki support
    perl-datetime-format-iso8601: git mediawiki support
    perl-lwp-protocol-https: git mediawiki https support
    perl-cgi: gitweb (web interface) support
    python: git svn & git p4 [installed]
    subversion: git svn
    org.freedesktop.secrets: keyring credential helper [installed]
    libsecret: libsecret credential helper [installed]
:: Running post-transaction hooks...
(1/7) Creating system user accounts...
Creating group 'git' with GID 970.
Creating user 'git' (git daemon user) with UID 970 and GID 970.
(2/7) Reloading system manager configuration...
  Skipped: Current root is not booted.
(3/7) Arming ConditionNeedsUpdate...
(4/7) Updating the MIME type database...
(5/7) Checking for old perl modules...
(6/7) Updating icon theme caches...
(7/7) Updating the desktop file MIME type cache...
[?25h==> Retrieving sources...
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Creating working copy of libQuotient git repo...
Cloning into 'libQuotient'...
done.
Switched to a new branch 'makepkg'
==> Starting build()...
-- The CXX compiler identification is GNU 14.2.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/lib/distcc/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- 
-- Configuring Quotient 0.9.3 ==>
-- Performing Test Wall_SUPPORTED
-- Performing Test Wall_SUPPORTED - Success
-- Performing Test Wpedantic_SUPPORTED
-- Performing Test Wpedantic_SUPPORTED - Success
-- Performing Test Wextra_SUPPORTED
-- Performing Test Wextra_SUPPORTED - Success
-- Performing Test Werror=return-type_SUPPORTED
-- Performing Test Werror=return-type_SUPPORTED - Success
-- Performing Test Wno-unused-parameter_SUPPORTED
-- Performing Test Wno-unused-parameter_SUPPORTED - Success
-- Performing Test Wno-gnu-zero-variadic-macro-arguments_SUPPORTED
-- Performing Test Wno-gnu-zero-variadic-macro-arguments_SUPPORTED - Failed
-- Performing Test Wno-subobject-linkage_SUPPORTED
-- Performing Test Wno-subobject-linkage_SUPPORTED - Success
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Performing Test HAVE_STDATOMIC
-- Performing Test HAVE_STDATOMIC - Success
-- Found WrapAtomic: TRUE
-- Found OpenGL: /usr/lib/libOpenGL.so
-- Found WrapOpenGL: TRUE
-- Found XKB: /usr/lib/libxkbcommon.so (found suitable version "1.8.1", minimum required is "0.5.0")
-- Found WrapVulkanHeaders: /usr/include
-- Found OpenSSL: /usr/lib/libcrypto.so (found suitable version "3.4.1", minimum required is "1.1.0")
-- Performing Test COMPILER_W_SUPPORTED
-- Performing Test COMPILER_W_SUPPORTED - Success
-- Performing Test COMPILER_Wall_SUPPORTED
-- Performing Test COMPILER_Wall_SUPPORTED - Success
-- Performing Test COMPILER_Wpedantic_SUPPORTED
-- Performing Test COMPILER_Wpedantic_SUPPORTED - Success
-- Performing Test COMPILER_Wextra_SUPPORTED
-- Performing Test COMPILER_Wextra_SUPPORTED - Success
-- Performing Test COMPILER_Wno-unused-parameter_SUPPORTED
-- Performing Test COMPILER_Wno-unused-parameter_SUPPORTED - Success
-- Performing Test COMPILER_Werror=return-type_SUPPORTED
-- Performing Test COMPILER_Werror=return-type_SUPPORTED - Success
-- 
-- == libQuotient 0.9.3 configuration summary ==
-- 
-- Build type: None
-- Using compiler: GNU 14.2.1
-- Install prefix: /usr
--   Header files install prefix: /usr/include
-- Using Qt 6.8.2 at /
-- Using QtKeychain 0.15.0 at /usr/lib/cmake/Qt6Keychain
-- Using libOlm 3.2.16 at /usr/lib/cmake/Olm
-- Using OpenSSL libcrypto 3.4.1 at /usr/lib/libcrypto.so
-- 
-- The following features have been enabled:

 * InstallQuotest, the library functional test suite

-- The following features have been disabled:

 * EnableApiCodeGeneration, build target update-api

-- <== End of libQuotient configuration
-- Configuring done (9.9s)
-- Generating done (0.8s)
-- Build files have been written to: /build/libquotient/src/build
[  0%] Built target QuotientQt6_autogen_timestamp_deps
[  0%] Automatic MOC for target QuotientQt6
[  0%] Built target QuotientQt6_autogen
[  0%] Automatic RCC for libquotientemojis.qrc
[  1%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/connectiondata.cpp.o
[  1%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/networkaccessmanager.cpp.o
[  1%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/function_traits.cpp.o
[  2%] Building CXX object CMakeFiles/QuotientQt6.dir/QuotientQt6_autogen/mocs_compilation.cpp.o
[  3%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/ssosession.cpp.o
[  3%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/connection.cpp.o
[  3%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/roomstateview.cpp.o
[  4%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/room.cpp.o
[  5%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/user.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/events/stateevent.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/roomstateview.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/roomstateview.cpp:4:
/build/libquotient/src/libQuotient/Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
[  5%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/roommember.cpp.o
[  6%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/avatar.cpp.o
[  6%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/uri.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/keyverificationsession.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/connection.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/ssosession.cpp:6:
/build/libquotient/src/libQuotient/Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/keyverificationsession.h:7:
/build/libquotient/src/libQuotient/Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/connection.h:19:
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:34:395: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:35:462: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:37:496: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/jobs/../syncdata.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/jobs/syncjob.h:7,
                 from /build/libquotient/src/libQuotient/Quotient/connection.h:21:
/build/libquotient/src/libQuotient/Quotient/jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/libQuotient/Quotient/connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/Quotient/connection.h:82:13: note: declared here
[  7%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/uriresolver.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/keyverificationsession.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/connection.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/user.cpp:8:
/build/libquotient/src/libQuotient/Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/keyverificationsession.h:7:
/build/libquotient/src/libQuotient/Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/connection.h:19:
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:34:395: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:35:462: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:37:496: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/jobs/../syncdata.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/jobs/syncjob.h:7,
                 from /build/libquotient/src/libQuotient/Quotient/connection.h:21:
/build/libquotient/src/libQuotient/Quotient/jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/libQuotient/Quotient/connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/Quotient/connection.h:82:13: note: declared here
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:21,
                 from /build/libquotient/src/libQuotient/Quotient/user.cpp:10:
/build/libquotient/src/libQuotient/Quotient/events/encryptedevent.h: At global scope:
/build/libquotient/src/libQuotient/Quotient/events/encryptedevent.h:35:204: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/encryptedevent.h:72:179: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:23:
/build/libquotient/src/libQuotient/Quotient/events/roomcreateevent.h:12:205: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:24:
/build/libquotient/src/libQuotient/Quotient/events/roomkeyevent.h:12:190: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:26:
/build/libquotient/src/libQuotient/Quotient/events/roompowerlevelsevent.h:41:231: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:27:
/build/libquotient/src/libQuotient/Quotient/events/roomtombstoneevent.h:11:220: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/user.cpp:14:
/build/libquotient/src/libQuotient/Quotient/events/roommemberevent.h:30:205: warning: self-comparison always evaluates to true [-Wtautological-compare]
[  8%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/eventstats.cpp.o
[  8%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/syncdata.cpp.o
In file included from /build/libquotient/src/build/QuotientQt6_autogen/3Q4FJOTQA2/../../../libQuotient/Quotient/e2ee/../events/keyverificationevent.h:6,
                 from /build/libquotient/src/build/QuotientQt6_autogen/3Q4FJOTQA2/../../../libQuotient/Quotient/e2ee/../keyverificationsession.h:6,
                 from /build/libquotient/src/build/QuotientQt6_autogen/3Q4FJOTQA2/../../../libQuotient/Quotient/e2ee/../connection.h:8,
                 from /build/libquotient/src/build/QuotientQt6_autogen/3Q4FJOTQA2/../../../libQuotient/Quotient/e2ee/sssshandler.h:8,
                 from /build/libquotient/src/build/QuotientQt6_autogen/3Q4FJOTQA2/moc_sssshandler.cpp:9,
                 from /build/libquotient/src/build/QuotientQt6_autogen/mocs_compilation.cpp:5:
/build/libquotient/src/build/QuotientQt6_autogen/3Q4FJOTQA2/../../../libQuotient/Quotient/e2ee/../events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/build/QuotientQt6_autogen/3Q4FJOTQA2/../../../libQuotient/Quotient/e2ee/../events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/build/QuotientQt6_autogen/3Q4FJOTQA2/../../../libQuotient/Quotient/e2ee/../events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/build/QuotientQt6_autogen/3Q4FJOTQA2/../../../libQuotient/Quotient/e2ee/../events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/build/QuotientQt6_autogen/3Q4FJOTQA2/../../../libQuotient/Quotient/e2ee/../events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/build/QuotientQt6_autogen/3Q4FJOTQA2/../../../libQuotient/Quotient/e2ee/../events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/build/QuotientQt6_autogen/3Q4FJOTQA2/../../../libQuotient/Quotient/e2ee/../events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/build/QuotientQt6_autogen/3Q4FJOTQA2/../../../libQuotient/Quotient/e2ee/../events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/build/QuotientQt6_autogen/3Q4FJOTQA2/../../../libQuotient/Quotient/e2ee/../events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/build/QuotientQt6_autogen/3Q4FJOTQA2/../../../libQuotient/Quotient/e2ee/../events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/build/QuotientQt6_autogen/3Q4FJOTQA2/../../../libQuotient/Quotient/e2ee/../keyverificationsession.h:7:
/build/libquotient/src/build/QuotientQt6_autogen/3Q4FJOTQA2/../../../libQuotient/Quotient/e2ee/../events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/build/QuotientQt6_autogen/3Q4FJOTQA2/../../../libQuotient/Quotient/e2ee/../connection.h:19:
/build/libquotient/src/build/QuotientQt6_autogen/3Q4FJOTQA2/../../../libQuotient/Quotient/e2ee/../events/accountdataevents.h:34:395: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/build/QuotientQt6_autogen/3Q4FJOTQA2/../../../libQuotient/Quotient/e2ee/../events/accountdataevents.h:35:462: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/build/QuotientQt6_autogen/3Q4FJOTQA2/../../../libQuotient/Quotient/e2ee/../events/accountdataevents.h:37:496: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/build/QuotientQt6_autogen/3Q4FJOTQA2/../../../libQuotient/Quotient/e2ee/../jobs/../syncdata.h:8,
                 from /build/libquotient/src/build/QuotientQt6_autogen/3Q4FJOTQA2/../../../libQuotient/Quotient/e2ee/../jobs/syncjob.h:7,
                 from /build/libquotient/src/build/QuotientQt6_autogen/3Q4FJOTQA2/../../../libQuotient/Quotient/e2ee/../connection.h:21:
/build/libquotient/src/build/QuotientQt6_autogen/3Q4FJOTQA2/../../../libQuotient/Quotient/e2ee/../jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/build/QuotientQt6_autogen/3Q4FJOTQA2/../../../libQuotient/Quotient/e2ee/../connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/build/QuotientQt6_autogen/3Q4FJOTQA2/../../../libQuotient/Quotient/e2ee/../connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/build/QuotientQt6_autogen/3Q4FJOTQA2/../../../libQuotient/Quotient/e2ee/../connection.h:82:13: note: declared here
In file included from /build/libquotient/src/build/QuotientQt6_autogen/2NBPHPEYPF/moc_roommemberevent.cpp:9,
                 from /build/libquotient/src/build/QuotientQt6_autogen/mocs_compilation.cpp:7:
/build/libquotient/src/build/QuotientQt6_autogen/2NBPHPEYPF/../../../libQuotient/Quotient/events/roommemberevent.h: At global scope:
/build/libquotient/src/build/QuotientQt6_autogen/2NBPHPEYPF/../../../libQuotient/Quotient/events/roommemberevent.h:30:205: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/build/QuotientQt6_autogen/JRPIO2IDQ7/../../../libQuotient/Quotient/room.h:21,
                 from /build/libquotient/src/build/QuotientQt6_autogen/JRPIO2IDQ7/../../../libQuotient/Quotient/eventstats.h:6,
                 from /build/libquotient/src/build/QuotientQt6_autogen/JRPIO2IDQ7/moc_eventstats.cpp:9,
                 from /build/libquotient/src/build/QuotientQt6_autogen/mocs_compilation.cpp:9:
/build/libquotient/src/build/QuotientQt6_autogen/JRPIO2IDQ7/../../../libQuotient/Quotient/events/encryptedevent.h:35:204: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/build/QuotientQt6_autogen/JRPIO2IDQ7/../../../libQuotient/Quotient/events/encryptedevent.h:72:179: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/build/QuotientQt6_autogen/JRPIO2IDQ7/../../../libQuotient/Quotient/room.h:23:
/build/libquotient/src/build/QuotientQt6_autogen/JRPIO2IDQ7/../../../libQuotient/Quotient/events/roomcreateevent.h:12:205: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/build/QuotientQt6_autogen/JRPIO2IDQ7/../../../libQuotient/Quotient/room.h:24:
/build/libquotient/src/build/QuotientQt6_autogen/JRPIO2IDQ7/../../../libQuotient/Quotient/events/roomkeyevent.h:12:190: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/build/QuotientQt6_autogen/JRPIO2IDQ7/../../../libQuotient/Quotient/room.h:26:
/build/libquotient/src/build/QuotientQt6_autogen/JRPIO2IDQ7/../../../libQuotient/Quotient/events/roompowerlevelsevent.h:41:231: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/build/QuotientQt6_autogen/JRPIO2IDQ7/../../../libQuotient/Quotient/room.h:27:
/build/libquotient/src/build/QuotientQt6_autogen/JRPIO2IDQ7/../../../libQuotient/Quotient/events/roomtombstoneevent.h:11:220: warning: self-comparison always evaluates to true [-Wtautological-compare]
[  9%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/settings.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/events/stateevent.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/events/roommemberevent.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/roommember.cpp:6:
/build/libquotient/src/libQuotient/Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/roommemberevent.h:30:205: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/keyverificationsession.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/connection.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/room.h:12,
                 from /build/libquotient/src/libQuotient/Quotient/roommember.cpp:7:
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/keyverificationsession.h:7:
/build/libquotient/src/libQuotient/Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/connection.h:19:
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:34:395: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:35:462: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:37:496: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/libQuotient/Quotient/connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/Quotient/connection.h:82:13: note: declared here
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:21:
/build/libquotient/src/libQuotient/Quotient/events/encryptedevent.h: At global scope:
/build/libquotient/src/libQuotient/Quotient/events/encryptedevent.h:35:204: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/encryptedevent.h:72:179: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:23:
/build/libquotient/src/libQuotient/Quotient/events/roomcreateevent.h:12:205: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:24:
/build/libquotient/src/libQuotient/Quotient/events/roomkeyevent.h:12:190: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:26:
/build/libquotient/src/libQuotient/Quotient/events/roompowerlevelsevent.h:41:231: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:27:
/build/libquotient/src/libQuotient/Quotient/events/roomtombstoneevent.h:11:220: warning: self-comparison always evaluates to true [-Wtautological-compare]
[  9%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/networksettings.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/keyverificationsession.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/connection.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/avatar.cpp:6:
/build/libquotient/src/libQuotient/Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/keyverificationsession.h:7:
/build/libquotient/src/libQuotient/Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/connection.h:19:
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:34:395: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:35:462: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:37:496: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/jobs/../syncdata.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/jobs/syncjob.h:7,
                 from /build/libquotient/src/libQuotient/Quotient/connection.h:21:
/build/libquotient/src/libQuotient/Quotient/jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/libQuotient/Quotient/connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/Quotient/connection.h:82:13: note: declared here
[ 10%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/converters.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/keyverificationsession.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/connection.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/uriresolver.cpp:6:
/build/libquotient/src/libQuotient/Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/keyverificationsession.h:7:
/build/libquotient/src/libQuotient/Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/connection.h:19:
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:34:395: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:35:462: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:37:496: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/jobs/../syncdata.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/jobs/syncjob.h:7,
                 from /build/libquotient/src/libQuotient/Quotient/connection.h:21:
/build/libquotient/src/libQuotient/Quotient/jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/libQuotient/Quotient/connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/Quotient/connection.h:82:13: note: declared here
[ 10%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/util.cpp.o
[ 11%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/eventitem.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/keyverificationsession.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/connection.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/room.h:12,
                 from /build/libquotient/src/libQuotient/Quotient/eventstats.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/eventstats.cpp:4:
/build/libquotient/src/libQuotient/Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/keyverificationsession.h:7:
/build/libquotient/src/libQuotient/Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/connection.h:19:
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:34:395: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:35:462: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:37:496: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/jobs/../syncdata.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/jobs/syncjob.h:7,
                 from /build/libquotient/src/libQuotient/Quotient/connection.h:21:
/build/libquotient/src/libQuotient/Quotient/jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/libQuotient/Quotient/connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/Quotient/connection.h:82:13: note: declared here
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:21:
/build/libquotient/src/libQuotient/Quotient/events/encryptedevent.h: At global scope:
/build/libquotient/src/libQuotient/Quotient/events/encryptedevent.h:35:204: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/encryptedevent.h:72:179: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:23:
/build/libquotient/src/libQuotient/Quotient/events/roomcreateevent.h:12:205: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:24:
/build/libquotient/src/libQuotient/Quotient/events/roomkeyevent.h:12:190: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:26:
/build/libquotient/src/libQuotient/Quotient/events/roompowerlevelsevent.h:41:231: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:27:
/build/libquotient/src/libQuotient/Quotient/events/roomtombstoneevent.h:11:220: warning: self-comparison always evaluates to true [-Wtautological-compare]
[ 11%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/accountregistry.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/events/stateevent.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/syncdata.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/syncdata.cpp:4:
/build/libquotient/src/libQuotient/Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /usr/include/qt6/QtCore/qjsonarray.h:7,
                 from /usr/include/qt6/QtCore/QJsonArray:1,
                 from /build/libquotient/src/libQuotient/./Quotient/converters.h:9,
                 from /build/libquotient/src/libQuotient/Quotient/events/single_key_value.h:3,
                 from /build/libquotient/src/libQuotient/Quotient/events/event.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/events/roomevent.h:6:
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonArray&) [with ContT = std::vector<std::unique_ptr<Quotient::StateEvent, std::default_delete<Quotient::StateEvent> >, std::allocator<std::unique_ptr<Quotient::StateEvent, std::default_delete<Quotient::StateEvent> > > >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:358:76:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonArray&) [with ContT = std::vector<std::unique_ptr<Quotient::Event, std::default_delete<Quotient::Event> >, std::allocator<std::unique_ptr<Quotient::Event, std::default_delete<Quotient::Event> > > >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:358:76:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonArray&) [with ContT = std::vector<std::unique_ptr<Quotient::RoomEvent, std::default_delete<Quotient::RoomEvent> >, std::allocator<std::unique_ptr<Quotient::RoomEvent, std::default_delete<Quotient::RoomEvent> > > >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:358:76:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonArray&) [with ContT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:358:76,
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonValue&) [with ContT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:361:70,
    inlined from 'PodT Quotient::fromJson(const JsonT&) [with PodT = QList<QString>; JsonT = QJsonValue]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:129:42,
    inlined from 'static std::optional<_Tp> Quotient::JsonConverter<std::optional<_Tp> >::load(const QJsonValue&) [with T = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:336:27,
    inlined from 'PodT Quotient::fromJson(const JsonT&) [with PodT = std::optional<QList<QString> >; JsonT = QJsonValue]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:129:42,
    inlined from 'void Quotient::fromJson(const JsonT&, PodT&) [with JsonT = QJsonValue; PodT = std::optional<QList<QString> >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:139:25,
    inlined from 'static void Quotient::JsonObjectConverter<Quotient::RoomSummary>::fillFrom(const QJsonObject&, Quotient::RoomSummary&)' at /build/libquotient/src/libQuotient/Quotient/syncdata.cpp:51:13:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonArray&) [with ContT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:358:76,
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonValue&) [with ContT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:361:70,
    inlined from 'PodT Quotient::fromJson(const JsonT&) [with PodT = QList<QString>; JsonT = QJsonValue]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:129:42,
    inlined from 'void Quotient::fromJson(const JsonT&, PodT&) [with JsonT = QJsonValue; PodT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:139:25:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, int>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, int>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'void Quotient::SyncData::parseJson(const QJsonObject&, const QString&)' at /build/libquotient/src/libQuotient/Quotient/syncdata.cpp:222:56:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'void Quotient::SyncData::parseJson(const QJsonObject&, const QString&)' at /build/libquotient/src/libQuotient/Quotient/syncdata.cpp:224:59:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'void Quotient::SyncData::parseJson(const QJsonObject&, const QString&)' at /build/libquotient/src/libQuotient/Quotient/syncdata.cpp:230:45:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
[ 12%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/mxcreply.cpp.o
[ 12%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/events/event.cpp.o
[ 13%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/events/roomevent.cpp.o
[ 13%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/events/stateevent.cpp.o
[ 14%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/events/eventcontent.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/eventitem.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/eventitem.cpp:4:
/build/libquotient/src/libQuotient/Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/events/roomavatarevent.h:7,
                 from /build/libquotient/src/libQuotient/Quotient/eventitem.cpp:6:
/build/libquotient/src/libQuotient/Quotient/events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/roomavatarevent.h:18:205: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/eventitem.cpp:7:
/build/libquotient/src/libQuotient/Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
[ 14%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/events/eventrelation.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/events/stateevent.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/events/event.cpp:13:
/build/libquotient/src/libQuotient/Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
[ 15%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/events/roomcreateevent.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/events/roomevent.cpp:4:
/build/libquotient/src/libQuotient/Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/events/roomevent.cpp:6:
/build/libquotient/src/libQuotient/Quotient/events/encryptedevent.h:35:204: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/encryptedevent.h:72:179: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/events/roomevent.cpp:7:
/build/libquotient/src/libQuotient/Quotient/events/redactionevent.h:11:204: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/events/roomevent.cpp:8:
/build/libquotient/src/libQuotient/Quotient/events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
[ 16%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/events/roomtombstoneevent.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/keyverificationsession.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/connection.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/accountregistry.cpp:7:
/build/libquotient/src/libQuotient/Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/keyverificationsession.h:7:
/build/libquotient/src/libQuotient/Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/connection.h:19:
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:34:395: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:35:462: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:37:496: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/jobs/../syncdata.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/jobs/syncjob.h:7,
                 from /build/libquotient/src/libQuotient/Quotient/connection.h:21:
/build/libquotient/src/libQuotient/Quotient/jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/libQuotient/Quotient/connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/Quotient/connection.h:82:13: note: declared here
[ 16%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/events/roommessageevent.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/keyverificationsession.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/connection.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/room.h:12,
                 from /build/libquotient/src/libQuotient/Quotient/room.cpp:10:
/build/libquotient/src/libQuotient/Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/keyverificationsession.h:7:
/build/libquotient/src/libQuotient/Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/connection.h:19:
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:34:395: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:35:462: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:37:496: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/jobs/../syncdata.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/jobs/syncjob.h:7,
                 from /build/libquotient/src/libQuotient/Quotient/connection.h:21:
/build/libquotient/src/libQuotient/Quotient/jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/libQuotient/Quotient/connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/Quotient/connection.h:82:13: note: declared here
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:21:
/build/libquotient/src/libQuotient/Quotient/events/encryptedevent.h: At global scope:
/build/libquotient/src/libQuotient/Quotient/events/encryptedevent.h:35:204: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/encryptedevent.h:72:179: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:23:
/build/libquotient/src/libQuotient/Quotient/events/roomcreateevent.h:12:205: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:24:
/build/libquotient/src/libQuotient/Quotient/events/roomkeyevent.h:12:190: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:26:
/build/libquotient/src/libQuotient/Quotient/events/roompowerlevelsevent.h:41:231: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:27:
/build/libquotient/src/libQuotient/Quotient/events/roomtombstoneevent.h:11:220: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.cpp:46:
/build/libquotient/src/libQuotient/Quotient/events/callevents.h:12:190: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/callevents.h:52:205: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/callevents.h:66:508: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/callevents.h:72:205: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/callevents.h:87:205: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.cpp:47:
/build/libquotient/src/libQuotient/Quotient/events/encryptionevent.h:27:209: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.cpp:49:
/build/libquotient/src/libQuotient/Quotient/events/reactionevent.h:16:194: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.cpp:50:
/build/libquotient/src/libQuotient/Quotient/events/receiptevent.h:29:189: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.cpp:51:
/build/libquotient/src/libQuotient/Quotient/events/redactionevent.h:11:204: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.cpp:52:
/build/libquotient/src/libQuotient/Quotient/events/roomavatarevent.h:18:205: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.cpp:53:
/build/libquotient/src/libQuotient/Quotient/events/roomcanonicalaliasevent.h:38:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.cpp:55:
/build/libquotient/src/libQuotient/Quotient/events/roommemberevent.h:30:205: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.cpp:58:
/build/libquotient/src/libQuotient/Quotient/events/simplestateevents.h:24:456: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/simplestateevents.h:25:466: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/simplestateevents.h:27:539: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/simplestateevents.h:32:221: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.cpp:59:
/build/libquotient/src/libQuotient/Quotient/events/typingevent.h:9:430: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/room.cpp: In member function 'QString Quotient::Room::postPlainText(const QString&)':
/build/libquotient/src/libQuotient/Quotient/room.cpp:2172:23: warning: 'QString Quotient::Room::postMessage(const QString&, Quotient::MessageEventType)' is deprecated: Use postText() instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/Quotient/room.cpp:2165:9: note: declared here
/build/libquotient/src/libQuotient/Quotient/room.cpp: In member function 'QString Quotient::Room::postHtmlText(const QString&, const QString&)':
/build/libquotient/src/libQuotient/Quotient/room.cpp:2185:27: warning: 'QString Quotient::Room::postHtmlMessage(const QString&, const QString&, Quotient::MessageEventType)' is deprecated: Use postText() instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/Quotient/room.cpp:2175:9: note: declared here
In file included from /usr/include/qt6/QtCore/qjsonarray.h:7,
                 from /usr/include/qt6/QtCore/QJsonArray:1,
                 from /build/libquotient/src/libQuotient/./Quotient/converters.h:9,
                 from /build/libquotient/src/libQuotient/Quotient/events/single_key_value.h:3,
                 from /build/libquotient/src/libQuotient/Quotient/events/event.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/events/roomevent.h:6:
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonArray&) [with ContT = std::vector<std::unique_ptr<Quotient::StateEvent, std::default_delete<Quotient::StateEvent> >, std::allocator<std::unique_ptr<Quotient::StateEvent, std::default_delete<Quotient::StateEvent> > > >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:358:76:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonArray&) [with ContT = std::vector<std::unique_ptr<Quotient::RoomEvent, std::default_delete<Quotient::RoomEvent> >, std::allocator<std::unique_ptr<Quotient::RoomEvent, std::default_delete<Quotient::RoomEvent> > > >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:358:76:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonArray&) [with ContT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:358:76,
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonValue&) [with ContT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:361:70,
    inlined from 'PodT Quotient::fromJson(const JsonT&) [with PodT = QList<QString>; JsonT = QJsonValue]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:129:42,
    inlined from 'PodT Quotient::fromJson(const JsonT&) [with PodT = EventContent::AliasesEventContent; JsonT = QJsonObject]' at /build/libquotient/src/libQuotient/Quotient/events/roomcanonicalaliasevent.h:23:5:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
/build/libquotient/src/libQuotient/Quotient/room.cpp: In member function 'QJsonObject Quotient::Room::Private::toJson() const':
/build/libquotient/src/libQuotient/Quotient/room.cpp:3495:66: note: parameter passing for argument of type 'std::initializer_list<QJsonValue>' changed in GCC 7.1
In file included from /usr/include/qt6/QtCore/qdebug.h:32,
                 from /usr/include/qt6/QtCore/QDebug:1,
                 from /build/libquotient/src/libQuotient/./Quotient/util.h:9,
                 from /build/libquotient/src/libQuotient/./Quotient/converters.h:6:
/usr/include/qt6/QtCore/qlist.h: In function 'QList<T>::iterator QList<T>::erase(const_iterator, const_iterator) [with T = Quotient::RoomMember]':
/usr/include/qt6/QtCore/qlist.h:902:29: note: parameter passing for argument of type 'QList<Quotient::RoomMember>::const_iterator' changed in GCC 7.1
  902 | }
      |                             ^       
/usr/include/qt6/QtCore/qlist.h:902:29: note: parameter passing for argument of type 'QList<Quotient::RoomMember>::const_iterator' changed in GCC 7.1
In member function 'QList<T>::iterator QList<T>::erase(const_iterator) [with T = Quotient::RoomMember]',
    inlined from 'QtMetaContainerPrivate::QMetaContainerForContainer<QList<Quotient::RoomMember> >::getEraseAtIteratorFn<void (*)(void*, const void*)>()::<lambda(void*, const void*)>' at /usr/include/qt6/QtCore/qmetacontainer.h:425:43,
    inlined from 'static constexpr void QtMetaContainerPrivate::QMetaContainerForContainer<QList<Quotient::RoomMember> >::getEraseAtIteratorFn<void (*)(void*, const void*)>()::<lambda(void*, const void*)>::_FUN(void*, const void*)' at /usr/include/qt6/QtCore/qmetacontainer.h:424:20:
/usr/include/qt6/QtCore/qlist.h:655:61: note: parameter passing for argument of type 'QList<Quotient::RoomMember>::const_iterator' changed in GCC 7.1
  655 |     QList<T> mid(qsizetype pos, qsizetype len = -1) const;
      |                                                        ~~~  ^           
In file included from /usr/include/qt6/QtCore/qiterable.h:9,
                 from /usr/include/qt6/QtCore/qmetatype.h:16,
                 from /usr/include/qt6/QtCore/qsharedpointer_impl.h:30,
                 from /usr/include/qt6/QtCore/qsharedpointer.h:12,
                 from /usr/include/qt6/QtCore/qdebug.h:18:
In lambda function,
    inlined from 'static constexpr void QtMetaContainerPrivate::QMetaSequenceForContainer<QList<Quotient::RoomMember> >::getEraseRangeAtIteratorFn()::<lambda(void*, const void*, const void*)>::_FUN(void*, const void*, const void*)' at /usr/include/qt6/QtCore/qmetacontainer.h:647:20:
/usr/include/qt6/QtCore/qmetacontainer.h:648:43: note: parameter passing for argument of type 'QList<Quotient::RoomMember>::const_iterator' changed in GCC 7.1
  648 |                 static_cast<C *>(c)->erase(*static_cast<const QContainerInfo::iterator<C> *>(i),
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  649 |                                            *static_cast<const QContainerInfo::iterator<C> *>(j));
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/qt6/QtCore/qarraydataops.h:9,
                 from /usr/include/qt6/QtCore/qarraydatapointer.h:7,
                 from /usr/include/qt6/QtCore/qbytearray.h:11,
                 from /usr/include/qt6/QtCore/qstringview.h:10,
                 from /usr/include/qt6/QtCore/qchar.h:660,
                 from /usr/include/qt6/QtCore/qtextstream.h:8,
                 from /usr/include/qt6/QtCore/qdebug.h:13:
In function 'auto QtPrivate::sequential_erase_if(Container&, Predicate&) [with Container = QList<Quotient::RoomMember>; Predicate = sequential_erase<QList<Quotient::RoomMember>, Quotient::RoomMember>(QList<Quotient::RoomMember>&, const Quotient::RoomMember&)::<lambda(auto:42&)>]',
    inlined from 'auto QtPrivate::sequential_erase(Container&, const T&) [with Container = QList<Quotient::RoomMember>; T = Quotient::RoomMember]' at /usr/include/qt6/QtCore/qcontainertools_impl.h:376:31,
    inlined from 'auto QtPrivate::sequential_erase_with_copy(Container&, const T&) [with Container = QList<Quotient::RoomMember>; T = Quotient::RoomMember]' at /usr/include/qt6/QtCore/qcontainertools_impl.h:383:28,
    inlined from 'qsizetype QList<T>::removeAll(const AT&) [with AT = Quotient::RoomMember; T = Quotient::RoomMember]' at /usr/include/qt6/QtCore/qlist.h:607:53,
    inlined from 'QList<Quotient::RoomMember> Quotient::Room::otherMembersTyping() const' at /build/libquotient/src/libQuotient/Quotient/room.cpp:703:27:
/usr/include/qt6/QtCore/qcontainertools_impl.h:367:12: note: parameter passing for argument of type 'QList<Quotient::RoomMember>::const_iterator' changed in GCC 7.1
  367 |     c.erase(dest, e);
      |     ~~~~~~~^~~~~~~~~
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonArray&) [with ContT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:358:76,
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonValue&) [with ContT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:361:70,
    inlined from 'PodT Quotient::fromJson(const JsonT&) [with PodT = QList<QString>; JsonT = QJsonValue]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:129:42,
    inlined from 'const T Quotient::Event::contentPart(KeyT&&) const [with T = QList<QString>; KeyT = const QLatin1String&]' at /build/libquotient/src/libQuotient/Quotient/events/event.h:310:66,
    inlined from 'QStringList Quotient::TypingEvent::users() const' at /build/libquotient/src/libQuotient/Quotient/events/typingevent.h:9:826,
    inlined from 'Quotient::Room::processEphemeralEvent(Quotient::EventPtr&&)::<lambda(const Quotient::TypingEvent&)>' at /build/libquotient/src/libQuotient/Quotient/room.cpp:3254:43,
    inlined from 'auto Quotient::switchOnType(const auto:74&, FnT1&&, FnTs&& ...) [with FnT1 = Room::processEphemeralEvent(Quotient::EventPtr&&)::<lambda(const TypingEvent&)>; FnTs = {Room::processEphemeralEvent(Quotient::EventPtr&&)::<lambda(const ReceiptEvent&)>}; auto:74 = Event]' at /build/libquotient/src/libQuotient/Quotient/events/event.h:574:19,
    inlined from 'virtual Quotient::Room::Changes Quotient::Room::processEphemeralEvent(Quotient::EventPtr&&)' at /build/libquotient/src/libQuotient/Quotient/room.cpp:3252:17:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'Quotient::Room::processEphemeralEvent(Quotient::EventPtr&&)::<lambda(const Quotient::ReceiptEvent&)>' at /build/libquotient/src/libQuotient/Quotient/room.cpp:3290:52,
    inlined from 'auto Quotient::switchOnType(const BaseT&, TailT&&) [with BaseT = Event; TailT = Room::processEphemeralEvent(Quotient::EventPtr&&)::<lambda(const ReceiptEvent&)>]' at /build/libquotient/src/libQuotient/Quotient/events/event.h:562:24,
    inlined from 'auto Quotient::switchOnType(const auto:74&, FnT1&&, FnTs&& ...) [with FnT1 = Room::processEphemeralEvent(Quotient::EventPtr&&)::<lambda(const TypingEvent&)>; FnTs = {Room::processEphemeralEvent(Quotient::EventPtr&&)::<lambda(const ReceiptEvent&)>}; auto:74 = Event]' at /build/libquotient/src/libQuotient/Quotient/events/event.h:575:24,
    inlined from 'virtual Quotient::Room::Changes Quotient::Room::processEphemeralEvent(Quotient::EventPtr&&)' at /build/libquotient/src/libQuotient/Quotient/room.cpp:3252:17:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'Quotient::Room::processEphemeralEvent(Quotient::EventPtr&&)::<lambda(const Quotient::ReceiptEvent&)>' at /build/libquotient/src/libQuotient/Quotient/room.cpp:3277:48,
    inlined from 'auto Quotient::switchOnType(const BaseT&, TailT&&) [with BaseT = Event; TailT = Room::processEphemeralEvent(Quotient::EventPtr&&)::<lambda(const ReceiptEvent&)>]' at /build/libquotient/src/libQuotient/Quotient/events/event.h:562:24,
    inlined from 'auto Quotient::switchOnType(const auto:74&, FnT1&&, FnTs&& ...) [with FnT1 = Room::processEphemeralEvent(Quotient::EventPtr&&)::<lambda(const TypingEvent&)>; FnTs = {Room::processEphemeralEvent(Quotient::EventPtr&&)::<lambda(const ReceiptEvent&)>}; auto:74 = Event]' at /build/libquotient/src/libQuotient/Quotient/events/event.h:575:24,
    inlined from 'virtual Quotient::Room::Changes Quotient::Room::processEphemeralEvent(Quotient::EventPtr&&)' at /build/libquotient/src/libQuotient/Quotient/room.cpp:3252:17:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:104:60,
    inlined from 'Quotient::RoomEventPtr makeRedacted(const Quotient::RoomEvent&, const Quotient::RedactionEvent&)' at /build/libquotient/src/libQuotient/Quotient/room.cpp:2643:48:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:104:60,
    inlined from 'makeRedacted(const Quotient::RoomEvent&, const Quotient::RedactionEvent&)::<lambda(QJsonObject&)>' at /build/libquotient/src/libQuotient/Quotient/room.cpp:2667:59,
    inlined from 'void Quotient::editSubobject(QJsonObject&, auto:61, auto:62) [with auto:61 = QLatin1String; auto:62 = makeRedacted(const Quotient::RoomEvent&, const Quotient::RedactionEvent&)::<lambda(QJsonObject&)>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:32:12,
    inlined from 'Quotient::RoomEventPtr makeRedacted(const Quotient::RoomEvent&, const Quotient::RedactionEvent&)' at /build/libquotient/src/libQuotient/Quotient/room.cpp:2665:26:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, Quotient::Tag>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, Quotient::Tag>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonArray&) [with ContT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:358:76,
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonValue&) [with ContT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:361:70,
    inlined from 'PodT Quotient::fromJson(const JsonT&) [with PodT = QList<QString>; JsonT = QJsonValue]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:129:42,
    inlined from 'static Quotient::JsonConverter<Quotient::EventContent::SingleKeyValue<ValueT, KeyStr> >::content_type Quotient::JsonConverter<Quotient::EventContent::SingleKeyValue<ValueT, KeyStr> >::load(const QJsonValue&) [with ValueT = QList<QString>; const QLatin1String& KeyStr = Quotient::RoomPinnedEventsEventKey]' at /build/libquotient/src/libQuotient/Quotient/events/single_key_value.h:21:32:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
[ 17%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/events/roommemberevent.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/events/stateevent.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/events/stateevent.cpp:4:
/build/libquotient/src/libQuotient/Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
[ 17%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/events/roompowerlevelsevent.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/keyverificationsession.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/connection.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/connection.cpp:7:
/build/libquotient/src/libQuotient/Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/keyverificationsession.h:7:
/build/libquotient/src/libQuotient/Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/connection.h:19:
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:34:395: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:35:462: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:37:496: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/jobs/../syncdata.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/jobs/syncjob.h:7,
                 from /build/libquotient/src/libQuotient/Quotient/connection.h:21:
/build/libquotient/src/libQuotient/Quotient/jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/libQuotient/Quotient/connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/Quotient/connection.h:82:13: note: declared here
In file included from /build/libquotient/src/libQuotient/Quotient/connectionencryptiondata_p.h:10,
                 from /build/libquotient/src/libQuotient/Quotient/connection_p.h:10,
                 from /build/libquotient/src/libQuotient/Quotient/connection.cpp:9:
/build/libquotient/src/libQuotient/Quotient/events/encryptedevent.h: At global scope:
/build/libquotient/src/libQuotient/Quotient/events/encryptedevent.h:35:204: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/encryptedevent.h:72:179: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:23,
                 from /build/libquotient/src/libQuotient/Quotient/connection.cpp:16:
/build/libquotient/src/libQuotient/Quotient/events/roomcreateevent.h:12:205: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:24:
/build/libquotient/src/libQuotient/Quotient/events/roomkeyevent.h:12:190: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:26:
/build/libquotient/src/libQuotient/Quotient/events/roompowerlevelsevent.h:41:231: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:27:
/build/libquotient/src/libQuotient/Quotient/events/roomtombstoneevent.h:11:220: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/connection.cpp:32:
/build/libquotient/src/libQuotient/Quotient/events/directchatevent.h:11:200: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/connection.cpp:33:
/build/libquotient/src/libQuotient/Quotient/events/encryptionevent.h:27:209: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /usr/include/qt6/QtCore/qjsonarray.h:7,
                 from /usr/include/qt6/QtCore/QJsonArray:1,
                 from /build/libquotient/src/libQuotient/./Quotient/converters.h:9,
                 from /build/libquotient/src/libQuotient/Quotient/events/single_key_value.h:3,
                 from /build/libquotient/src/libQuotient/Quotient/events/event.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/events/roomevent.h:6:
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::JsonObjectConverter<QSet<QString> >::fillFrom(const QJsonObject&, QSet<QString>&)' at /build/libquotient/src/libQuotient/./Quotient/converters.h:420:28,
    inlined from 'static T Quotient::JsonConverter<T>::load(const QJsonObject&) [with T = QSet<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:101:45,
    inlined from 'PodT Quotient::fromJson(const JsonT&) [with PodT = QSet<QString>; JsonT = QJsonObject]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:129:42,
    inlined from 'static T Quotient::JsonObjectUnpacker<T>::load(const QJsonValue&) [with T = QSet<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:58:75,
    inlined from 'PodT Quotient::fromJson(const JsonT&) [with PodT = QSet<QString>; JsonT = QJsonValue]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:129:42,
    inlined from 'const T Quotient::Event::contentPart(KeyT&&) const [with T = QSet<QString>; KeyT = const QLatin1String&]' at /build/libquotient/src/libQuotient/Quotient/events/event.h:310:66,
    inlined from 'QSet<QString> Quotient::IgnoredUsersEvent::ignoredUsers() const' at /build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:37:932,
    inlined from 'Quotient::IgnoredUsersList Quotient::Connection::ignoredUsers() const' at /build/libquotient/src/libQuotient/Quotient/connection.cpp:1303:61:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QVariant>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QVariant>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
In function 'void Quotient::fillFromJson(const QJsonValue&, T&) [with T = std::optional<BooleanCapability>]',
    inlined from 'void Quotient::fillFromJson(const QJsonValue&, T&) [with T = std::optional<BooleanCapability>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:143:13,
    inlined from 'static void Quotient::JsonObjectConverter<Quotient::GetCapabilitiesJob::Capabilities>::fillFrom(QJsonObject, Quotient::GetCapabilitiesJob::Capabilities&)' at /build/libquotient/src/libQuotient/Quotient/csapi/capabilities.h:103:21:
/build/libquotient/src/libQuotient/./Quotient/converters.h:149:26: warning: '*(unsigned char*)(&pod + offsetof(Quotient::BooleanCapability, Quotient::BooleanCapability::enabled))' may be used uninitialized [-Wmaybe-uninitialized]
/build/libquotient/src/libQuotient/./Quotient/converters.h: In static member function 'static void Quotient::JsonObjectConverter<Quotient::GetCapabilitiesJob::Capabilities>::fillFrom(QJsonObject, Quotient::GetCapabilitiesJob::Capabilities&)':
/build/libquotient/src/libQuotient/./Quotient/converters.h:100:15: note: '*(unsigned char*)(&pod + offsetof(Quotient::BooleanCapability, Quotient::BooleanCapability::enabled))' was declared here
In function 'void Quotient::fillFromJson(const QJsonValue&, T&) [with T = std::optional<BooleanCapability>]',
    inlined from 'void Quotient::fillFromJson(const QJsonValue&, T&) [with T = std::optional<BooleanCapability>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:143:13,
    inlined from 'static void Quotient::JsonObjectConverter<Quotient::GetCapabilitiesJob::Capabilities>::fillFrom(QJsonObject, Quotient::GetCapabilitiesJob::Capabilities&)' at /build/libquotient/src/libQuotient/Quotient/csapi/capabilities.h:105:21:
/build/libquotient/src/libQuotient/./Quotient/converters.h:149:26: warning: '*(unsigned char*)(&pod + offsetof(Quotient::BooleanCapability, Quotient::BooleanCapability::enabled))' may be used uninitialized [-Wmaybe-uninitialized]
/build/libquotient/src/libQuotient/./Quotient/converters.h: In static member function 'static void Quotient::JsonObjectConverter<Quotient::GetCapabilitiesJob::Capabilities>::fillFrom(QJsonObject, Quotient::GetCapabilitiesJob::Capabilities&)':
/build/libquotient/src/libQuotient/./Quotient/converters.h:100:15: note: '*(unsigned char*)(&pod + offsetof(Quotient::BooleanCapability, Quotient::BooleanCapability::enabled))' was declared here
In function 'void Quotient::fillFromJson(const QJsonValue&, T&) [with T = std::optional<BooleanCapability>]',
    inlined from 'void Quotient::fillFromJson(const QJsonValue&, T&) [with T = std::optional<BooleanCapability>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:143:13,
    inlined from 'static void Quotient::JsonObjectConverter<Quotient::GetCapabilitiesJob::Capabilities>::fillFrom(QJsonObject, Quotient::GetCapabilitiesJob::Capabilities&)' at /build/libquotient/src/libQuotient/Quotient/csapi/capabilities.h:106:21:
/build/libquotient/src/libQuotient/./Quotient/converters.h:149:26: warning: '*(unsigned char*)(&pod + offsetof(Quotient::BooleanCapability, Quotient::BooleanCapability::enabled))' may be used uninitialized [-Wmaybe-uninitialized]
/build/libquotient/src/libQuotient/./Quotient/converters.h: In static member function 'static void Quotient::JsonObjectConverter<Quotient::GetCapabilitiesJob::Capabilities>::fillFrom(QJsonObject, Quotient::GetCapabilitiesJob::Capabilities&)':
/build/libquotient/src/libQuotient/./Quotient/converters.h:100:15: note: '*(unsigned char*)(&pod + offsetof(Quotient::BooleanCapability, Quotient::BooleanCapability::enabled))' was declared here
In function 'void Quotient::fillFromJson(const QJsonValue&, T&) [with T = std::optional<BooleanCapability>]',
    inlined from 'void Quotient::fillFromJson(const QJsonValue&, T&) [with T = std::optional<BooleanCapability>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:143:13,
    inlined from 'static void Quotient::JsonObjectConverter<Quotient::GetCapabilitiesJob::Capabilities>::fillFrom(QJsonObject, Quotient::GetCapabilitiesJob::Capabilities&)' at /build/libquotient/src/libQuotient/Quotient/csapi/capabilities.h:107:21:
/build/libquotient/src/libQuotient/./Quotient/converters.h:149:26: warning: '*(unsigned char*)(&pod + offsetof(Quotient::BooleanCapability, Quotient::BooleanCapability::enabled))' may be used uninitialized [-Wmaybe-uninitialized]
/build/libquotient/src/libQuotient/./Quotient/converters.h: In static member function 'static void Quotient::JsonObjectConverter<Quotient::GetCapabilitiesJob::Capabilities>::fillFrom(QJsonObject, Quotient::GetCapabilitiesJob::Capabilities&)':
/build/libquotient/src/libQuotient/./Quotient/converters.h:100:15: note: '*(unsigned char*)(&pod + offsetof(Quotient::BooleanCapability, Quotient::BooleanCapability::enabled))' was declared here
In function 'void Quotient::fillFromJson(const QJsonValue&, T&) [with T = std::optional<BooleanCapability>]',
    inlined from 'void Quotient::fillFromJson(const QJsonValue&, T&) [with T = std::optional<BooleanCapability>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:143:13,
    inlined from 'static void Quotient::JsonObjectConverter<Quotient::GetCapabilitiesJob::Capabilities>::fillFrom(QJsonObject, Quotient::GetCapabilitiesJob::Capabilities&)' at /build/libquotient/src/libQuotient/Quotient/csapi/capabilities.h:108:21:
/build/libquotient/src/libQuotient/./Quotient/converters.h:149:26: warning: '*(unsigned char*)(&pod + offsetof(Quotient::BooleanCapability, Quotient::BooleanCapability::enabled))' may be used uninitialized [-Wmaybe-uninitialized]
/build/libquotient/src/libQuotient/./Quotient/converters.h: In static member function 'static void Quotient::JsonObjectConverter<Quotient::GetCapabilitiesJob::Capabilities>::fillFrom(QJsonObject, Quotient::GetCapabilitiesJob::Capabilities&)':
/build/libquotient/src/libQuotient/./Quotient/converters.h:100:15: note: '*(unsigned char*)(&pod + offsetof(Quotient::BooleanCapability, Quotient::BooleanCapability::enabled))' was declared here
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, bool>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, bool>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonArray&) [with ContT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:358:76,
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonValue&) [with ContT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:361:70,
    inlined from 'PodT Quotient::fromJson(const JsonT&) [with PodT = QList<QString>; JsonT = QJsonValue]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:129:42,
    inlined from 'T Quotient::BaseJob::loadFromJson(auto:75, T&&) const [with T = QList<QString>; auto:75 = QLatin1String]' at /build/libquotient/src/libQuotient/./Quotient/jobs/basejob.h:189:81,
    inlined from 'QStringList Quotient::GetVersionsJob::versions() const' at /build/libquotient/src/libQuotient/Quotient/csapi/versions.h:46:82,
    inlined from '<lambda(Quotient::GetVersionsJob*)>' at /build/libquotient/src/libQuotient/Quotient/csapi/versions.h:69:93,
    inlined from 'auto Quotient::collectResponse(JobT*) requires requires{(doCollectResponse<JobT>)(Quotient::collectResponse::job);} [with JobT = GetVersionsJob]' at /build/libquotient/src/libQuotient/./Quotient/jobs/basejob.h:485:39,
    inlined from 'auto Quotient::JobHandle<JobT>::BoundFn<FnT>::callFn(Quotient::JobHandle<JobT>::future_value_type) [with bool AllowJobArg = true; FnT = Quotient::Connection::loadVersions()::<lambda(Quotient::GetVersionsJob::Response)>; JobT = Quotient::GetVersionsJob]' at /build/libquotient/src/libQuotient/Quotient/jobs/jobhandle.h:230:46,
    inlined from 'auto Quotient::JobHandle<JobT>::BoundFn<FnT>::operator()(Quotient::JobHandle<JobT>::future_value_type) [with FnT = Quotient::Connection::loadVersions()::<lambda(Quotient::GetVersionsJob::Response)>; JobT = Quotient::GetVersionsJob]' at /build/libquotient/src/libQuotient/Quotient/jobs/jobhandle.h:214:63,
    inlined from 'Quotient::JobHandle<Quotient::GetVersionsJob>::combineContinuations<Quotient::Connection::loadVersions()::<lambda(Quotient::GetVersionsJob::Response)>, Skip>(Quotient::Connection::loadVersions()::<lambda(Quotient::GetVersionsJob::Response)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::GetVersionsJob>::future_value_type)> mutable' at /build/libquotient/src/libQuotient/Quotient/jobs/jobhandle.h:282:51,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = Quotient::GetVersionsJob*; _Fn = Quotient::JobHandle<Quotient::GetVersionsJob>::combineContinuations<Quotient::Connection::loadVersions()::<lambda(Quotient::GetVersionsJob::Response)>, Skip>(Quotient::Connection::loadVersions()::<lambda(Quotient::GetVersionsJob::Response)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::GetVersionsJob>::future_value_type)>&; _Args = {Quotient::GetVersionsJob*}]' at /usr/include/c++/14.2.1/bits/invoke.h:61:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = Quotient::JobHandle<Quotient::GetVersionsJob>::combineContinuations<Quotient::Connection::loadVersions()::<lambda(Quotient::GetVersionsJob::Response)>, Skip>(Quotient::Connection::loadVersions()::<lambda(Quotient::GetVersionsJob::Response)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::GetVersionsJob>::future_value_type)>&; _Args = {Quotient::GetVersionsJob*}]' at /usr/include/c++/14.2.1/bits/invoke.h:96:40,
    inlined from 'constexpr std::invoke_result_t<_Fn, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = Quotient::JobHandle<Quotient::GetVersionsJob>::combineContinuations<Quotient::Connection::loadVersions()::<lambda(Quotient::GetVersionsJob::Response)>, Skip>(Quotient::Connection::loadVersions()::<lambda(Quotient::GetVersionsJob::Response)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::GetVersionsJob>::future_value_type)>&; _Args = {Quotient::GetVersionsJob*}]' at /usr/include/c++/14.2.1/functional:120:27,
    inlined from 'void QtPrivate::Continuation<Function, ResultType, ParentResultType>::fulfillPromise(Args&& ...) [with Args = {Quotient::GetVersionsJob*}; Function = Quotient::JobHandle<Quotient::GetVersionsJob>::combineContinuations<Quotient::Connection::loadVersions()::<lambda(Quotient::GetVersionsJob::Response)>, Skip>(Quotient::Connection::loadVersions()::<lambda(Quotient::GetVersionsJob::Response)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::GetVersionsJob>::future_value_type)>; ResultType = Quotient::GetVersionsJob*; ParentResultType = Quotient::GetVersionsJob*]' at /usr/include/qt6/QtCore/qfuture_impl.h:655:34,
    inlined from 'void QtPrivate::Continuation<Function, ResultType, ParentResultType>::fulfillPromiseWithResult() [with Function = Quotient::JobHandle<Quotient::GetVersionsJob>::combineContinuations<Quotient::Connection::loadVersions()::<lambda(Quotient::GetVersionsJob::Response)>, Skip>(Quotient::Connection::loadVersions()::<lambda(Quotient::GetVersionsJob::Response)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::GetVersionsJob>::future_value_type)>; ResultType = Quotient::GetVersionsJob*; ParentResultType = Quotient::GetVersionsJob*]' at /usr/include/qt6/QtCore/qfuture_impl.h:628:23:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonArray&) [with ContT = QList<Quotient::GetLoginFlowsJob::LoginFlow>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:358:76,
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonValue&) [with ContT = QList<Quotient::GetLoginFlowsJob::LoginFlow>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:361:70,
    inlined from 'PodT Quotient::fromJson(const JsonT&) [with PodT = QList<GetLoginFlowsJob::LoginFlow>; JsonT = QJsonValue]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:129:42,
    inlined from 'T Quotient::BaseJob::loadFromJson(auto:75, T&&) const [with T = QList<Quotient::GetLoginFlowsJob::LoginFlow>; auto:75 = QLatin1String]' at /build/libquotient/src/libQuotient/./Quotient/jobs/basejob.h:189:81,
    inlined from 'QVector<Quotient::GetLoginFlowsJob::LoginFlow> Quotient::GetLoginFlowsJob::flows() const' at /build/libquotient/src/libQuotient/Quotient/csapi/login.h:49:90:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
/build/libquotient/src/libQuotient/Quotient/connection.cpp: In member function 'void Quotient::Connection::saveState() const':
/build/libquotient/src/libQuotient/Quotient/connection.cpp:1518:80: note: parameter passing for argument of type 'std::initializer_list<QJsonValue>' changed in GCC 7.1
[ 18%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/events/receiptevent.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/events/eventrelation.cpp:7:
/build/libquotient/src/libQuotient/Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
[ 18%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/events/callevents.cpp.o
[ 19%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/events/directchatevent.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/events/stateevent.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/events/roomcreateevent.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/events/roomcreateevent.cpp:4:
/build/libquotient/src/libQuotient/Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/roomcreateevent.h:12:205: warning: self-comparison always evaluates to true [-Wtautological-compare]
[ 19%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/events/encryptionevent.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/events/stateevent.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/events/roomtombstoneevent.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/events/roomtombstoneevent.cpp:4:
/build/libquotient/src/libQuotient/Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/roomtombstoneevent.h:11:220: warning: self-comparison always evaluates to true [-Wtautological-compare]
[ 20%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/events/encryptedevent.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/events/stateevent.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/events/roommemberevent.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/events/roommemberevent.cpp:5:
/build/libquotient/src/libQuotient/Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/roommemberevent.h:30:205: warning: self-comparison always evaluates to true [-Wtautological-compare]
[ 20%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/events/filesourceinfo.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/events/stateevent.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/events/roompowerlevelsevent.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/events/roompowerlevelsevent.cpp:4:
/build/libquotient/src/libQuotient/Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/roompowerlevelsevent.h:41:231: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /usr/include/qt6/QtCore/qjsonarray.h:7,
                 from /usr/include/qt6/QtCore/QJsonArray:1,
                 from /build/libquotient/src/libQuotient/./Quotient/converters.h:9,
                 from /build/libquotient/src/libQuotient/Quotient/events/single_key_value.h:3,
                 from /build/libquotient/src/libQuotient/Quotient/events/event.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/events/roomevent.h:6:
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, int>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, int>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
[ 21%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/jobs/requestdata.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/events/roommessageevent.h:10,
                 from /build/libquotient/src/libQuotient/Quotient/events/roommessageevent.cpp:6:
/build/libquotient/src/libQuotient/Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
[ 21%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/jobs/basejob.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/events/receiptevent.cpp:21:
/build/libquotient/src/libQuotient/Quotient/events/receiptevent.h:29:189: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /usr/include/qt6/QtCore/qjsonarray.h:7,
                 from /usr/include/qt6/QtCore/QJsonArray:1,
                 from /build/libquotient/src/libQuotient/./Quotient/converters.h:9,
                 from /build/libquotient/src/libQuotient/Quotient/events/single_key_value.h:3,
                 from /build/libquotient/src/libQuotient/Quotient/events/event.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/events/receiptevent.h:6:
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'PodT Quotient::fromJson(const JsonT&) [with PodT = QList<ReceiptsForEvent>; JsonT = QJsonObject]' at /build/libquotient/src/libQuotient/Quotient/events/receiptevent.cpp:65:25:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'PodT Quotient::fromJson(const JsonT&) [with PodT = QList<ReceiptsForEvent>; JsonT = QJsonObject]' at /build/libquotient/src/libQuotient/Quotient/events/receiptevent.cpp:62:35:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'PodT Quotient::fromJson(const JsonT&) [with PodT = QList<ReceiptsForEvent>; JsonT = QJsonObject]' at /build/libquotient/src/libQuotient/Quotient/events/receiptevent.cpp:50:24:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
[ 22%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/jobs/syncjob.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/events/directchatevent.cpp:4:
/build/libquotient/src/libQuotient/Quotient/events/directchatevent.h:11:200: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /usr/include/qt6/QtCore/qjsonarray.h:7,
                 from /usr/include/qt6/QtCore/QJsonArray:1,
                 from /build/libquotient/src/libQuotient/./Quotient/converters.h:9,
                 from /build/libquotient/src/libQuotient/Quotient/events/single_key_value.h:3,
                 from /build/libquotient/src/libQuotient/Quotient/events/event.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/events/directchatevent.h:6:
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'QMultiHash<QString, QString> Quotient::DirectChatEvent::usersToDirectChats() const' at /build/libquotient/src/libQuotient/Quotient/events/directchatevent.cpp:18:33:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
In member function 'QString QJsonValueConstRef::toString(const QString&) const',
    inlined from 'QMultiHash<QString, QString> Quotient::DirectChatEvent::usersToDirectChats() const' at /build/libquotient/src/libQuotient/Quotient/events/directchatevent.cpp:18:57:
/usr/include/qt6/QtCore/qjsonvalue.h:150:48: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  150 |     { return concreteString(*this, defaultValue); }
      |                                                ^
In file included from /build/libquotient/src/libQuotient/Quotient/events/callevents.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/events/callevents.cpp:4:
/build/libquotient/src/libQuotient/Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/callevents.h:12:190: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/callevents.h:52:205: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/callevents.h:66:508: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/callevents.h:72:205: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/callevents.h:87:205: warning: self-comparison always evaluates to true [-Wtautological-compare]
[ 22%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/jobs/mediathumbnailjob.cpp.o
[ 23%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/jobs/downloadfilejob.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/events/stateevent.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/events/encryptionevent.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/events/encryptionevent.cpp:5:
/build/libquotient/src/libQuotient/Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/encryptionevent.h:27:209: warning: self-comparison always evaluates to true [-Wtautological-compare]
[ 24%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/database.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/events/encryptedevent.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/events/encryptedevent.cpp:4:
/build/libquotient/src/libQuotient/Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/encryptedevent.h:35:204: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/encryptedevent.h:72:179: warning: self-comparison always evaluates to true [-Wtautological-compare]
[ 24%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/connectionencryptiondata_p.cpp.o
[ 25%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/keyverificationsession.cpp.o
/build/libquotient/src/libQuotient/Quotient/events/filesourceinfo.cpp: In function 'QByteArray Quotient::decryptFile(const QByteArray&, const EncryptedFileMetadata&)':
/build/libquotient/src/libQuotient/Quotient/events/filesourceinfo.cpp:27:20: warning: comparison of integer expressions of different signedness: 'qsizetype' {aka 'int'} and 'const unsigned int' [-Wsign-compare]
/build/libquotient/src/libQuotient/Quotient/events/filesourceinfo.cpp:33:19: warning: comparison of integer expressions of different signedness: 'qsizetype' {aka 'int'} and 'const unsigned int' [-Wsign-compare]
In file included from /usr/include/qt6/QtCore/qjsonarray.h:7,
                 from /usr/include/qt6/QtCore/QJsonArray:1,
                 from /build/libquotient/src/libQuotient/./Quotient/converters.h:9,
                 from /build/libquotient/src/libQuotient/Quotient/events/filesourceinfo.h:7,
                 from /build/libquotient/src/libQuotient/Quotient/events/filesourceinfo.cpp:5:
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonArray&) [with ContT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:358:76,
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonValue&) [with ContT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:361:70,
    inlined from 'PodT Quotient::fromJson(const JsonT&) [with PodT = QList<QString>; JsonT = QJsonValue]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:129:42,
    inlined from 'void Quotient::fromJson(const JsonT&, PodT&) [with JsonT = QJsonValue; PodT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:139:25,
    inlined from 'static void Quotient::JsonObjectConverter<Quotient::JWK>::fillFrom(const QJsonObject&, Quotient::JWK&)' at /build/libquotient/src/libQuotient/Quotient/events/filesourceinfo.cpp:99:13:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
[ 25%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/e2ee/e2ee_common.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/jobs/../events/stateevent.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/jobs/../syncdata.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/jobs/syncjob.h:7,
                 from /build/libquotient/src/libQuotient/Quotient/jobs/syncjob.cpp:4:
/build/libquotient/src/libQuotient/Quotient/jobs/../events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
[ 26%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/e2ee/qolmaccount.cpp.o
In file included from /usr/include/qt6/QtCore/qdebug.h:32,
                 from /usr/include/qt6/QtCore/QDebug:1,
                 from /build/libquotient/src/libQuotient/./Quotient/util.h:9,
                 from /build/libquotient/src/libQuotient/Quotient/jobs/requestdata.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/jobs/basejob.h:7,
                 from /build/libquotient/src/libQuotient/Quotient/jobs/basejob.cpp:5:
/usr/include/qt6/QtCore/qlist.h: In constructor 'QList<T>::QList(std::initializer_list<_Tp>) [with T = std::chrono::duration<long long int>]':
/usr/include/qt6/QtCore/qlist.h:302:12: note: parameter passing for argument of type 'std::initializer_list<std::chrono::duration<long long int> >' changed in GCC 7.1
In function 'void __static_initialization_and_destruction_0()',
    inlined from '(static initializers for /build/libquotient/src/libQuotient/Quotient/jobs/basejob.cpp)' at /build/libquotient/src/libQuotient/Quotient/jobs/basejob.cpp:837:63:
/build/libquotient/src/libQuotient/Quotient/jobs/basejob.cpp:144:93: note: parameter passing for argument of type 'std::initializer_list<std::chrono::duration<long long int> >' changed in GCC 7.1
/build/libquotient/src/libQuotient/Quotient/jobs/basejob.cpp:144:93: note: parameter passing for argument of type 'std::initializer_list<std::chrono::duration<long long int> >' changed in GCC 7.1
[ 26%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/e2ee/qolmsession.cpp.o
[ 27%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/e2ee/qolminboundsession.cpp.o
[ 27%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/e2ee/qolmoutboundsession.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/keyverificationsession.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/connection.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/database.cpp:6:
/build/libquotient/src/libQuotient/Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/keyverificationsession.h:7:
/build/libquotient/src/libQuotient/Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/connection.h:19:
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:34:395: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:35:462: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:37:496: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/jobs/../syncdata.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/jobs/syncjob.h:7,
                 from /build/libquotient/src/libQuotient/Quotient/connection.h:21:
/build/libquotient/src/libQuotient/Quotient/jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/libQuotient/Quotient/connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/Quotient/connection.h:82:13: note: declared here
/build/libquotient/src/libQuotient/Quotient/database.cpp: In member function 'QByteArray Quotient::Database::loadEncrypted(const QString&)':
/build/libquotient/src/libQuotient/Quotient/database.cpp:618:19: warning: comparison of integer expressions of different signedness: 'qsizetype' {aka 'int'} and 'const unsigned int' [-Wsign-compare]
[ 28%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/e2ee/qolmutility.cpp.o
[ 28%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/e2ee/qolmmessage.cpp.o
[ 29%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/e2ee/cryptoutils.cpp.o
[ 29%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/e2ee/sssshandler.cpp.o
[ 30%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/keyimport.cpp.o
In file included from /build/libquotient/src/libQuotient/./Quotient/e2ee/e2ee_common.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/e2ee/qolmaccount.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/e2ee/qolmaccount.cpp:5:
In static member function 'static auto Quotient::JsonConverter<std::array<_Tp, _Nm> >::staticTransform(const auto:66&, std::index_sequence<_Is ...>, auto:67) [with TargetT = QJsonArray; unsigned int ...I = {0, 1}; auto:66 = std::array<QLatin1String, 2>; auto:67 = Quotient::JsonConverter<std::array<QLatin1String, 2> >::dump(std::array<QLatin1String, 2>)::<lambda(const QLatin1String&)>; T = QLatin1String; unsigned int N = 2]',
    inlined from 'static auto Quotient::JsonConverter<std::array<_Tp, _Nm> >::dump(std::array<_Tp, _Nm>) [with T = QLatin1String; unsigned int N = 2]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:389:10,
    inlined from 'auto Quotient::toJson(const T&) [with T = std::array<QLatin1String, 2>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:115:42,
    inlined from 'QByteArray Quotient::QOlmAccount::signIdentityKeys() const' at /build/libquotient/src/libQuotient/Quotient/e2ee/qolmaccount.cpp:140:63:
/build/libquotient/src/libQuotient/./Quotient/converters.h:383:48: note: parameter passing for argument of type 'std::initializer_list<QJsonValue>' changed in GCC 7.1
In file included from /usr/include/qt6/QtCore/qjsonarray.h:7,
                 from /usr/include/qt6/QtCore/QJsonArray:1,
                 from /build/libquotient/src/libQuotient/./Quotient/converters.h:9:
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QHash<QString, QString> >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QHash<QString, QString> >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
[ 31%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/thread.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/keyverificationsession.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/keyverificationsession.cpp:4:
/build/libquotient/src/libQuotient/Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/keyverificationsession.h:7:
/build/libquotient/src/libQuotient/Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/connection.h:19,
                 from /build/libquotient/src/libQuotient/Quotient/keyverificationsession.cpp:6:
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:34:395: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:35:462: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:37:496: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/jobs/../syncdata.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/jobs/syncjob.h:7,
                 from /build/libquotient/src/libQuotient/Quotient/connection.h:21:
/build/libquotient/src/libQuotient/Quotient/jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/libQuotient/Quotient/connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/Quotient/connection.h:82:13: note: declared here
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:21,
                 from /build/libquotient/src/libQuotient/Quotient/keyverificationsession.cpp:10:
/build/libquotient/src/libQuotient/Quotient/events/encryptedevent.h: At global scope:
/build/libquotient/src/libQuotient/Quotient/events/encryptedevent.h:35:204: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/encryptedevent.h:72:179: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:23:
/build/libquotient/src/libQuotient/Quotient/events/roomcreateevent.h:12:205: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:24:
/build/libquotient/src/libQuotient/Quotient/events/roomkeyevent.h:12:190: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:26:
/build/libquotient/src/libQuotient/Quotient/events/roompowerlevelsevent.h:41:231: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:27:
/build/libquotient/src/libQuotient/Quotient/events/roomtombstoneevent.h:11:220: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h: In constructor 'Quotient::KeyVerificationStartEvent::KeyVerificationStartEvent(const QString&, const QString&)':
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:94:72: note: parameter passing for argument of type 'std::initializer_list<QJsonValue>' changed in GCC 7.1
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:96:75: note: parameter passing for argument of type 'std::initializer_list<QJsonValue>' changed in GCC 7.1
In file included from /build/libquotient/src/libQuotient/Quotient/events/single_key_value.h:3,
                 from /build/libquotient/src/libQuotient/Quotient/events/event.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/events/roomevent.h:6:
In static member function 'static auto Quotient::JsonConverter<std::array<_Tp, _Nm> >::staticTransform(const auto:66&, std::index_sequence<_Is ...>, auto:67) [with TargetT = QJsonArray; unsigned int ...I = {0, 1}; auto:66 = std::array<QLatin1String, 2>; auto:67 = Quotient::JsonConverter<std::array<QLatin1String, 2> >::dump(std::array<QLatin1String, 2>)::<lambda(const QLatin1String&)>; T = QLatin1String; unsigned int N = 2]',
    inlined from 'static auto Quotient::JsonConverter<std::array<_Tp, _Nm> >::dump(std::array<_Tp, _Nm>) [with T = QLatin1String; unsigned int N = 2]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:389:10,
    inlined from 'auto Quotient::toJson(const T&) [with T = std::array<QLatin1String, 2>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:115:42,
    inlined from 'Quotient::KeyVerificationStartEvent::KeyVerificationStartEvent(const QString&, const QString&)' at /build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:98:41:
/build/libquotient/src/libQuotient/./Quotient/converters.h:383:48: note: parameter passing for argument of type 'std::initializer_list<QJsonValue>' changed in GCC 7.1
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h: In constructor 'Quotient::KeyVerificationStartEvent::KeyVerificationStartEvent(const QString&, const QString&)':
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:100:72: note: parameter passing for argument of type 'std::initializer_list<QJsonValue>' changed in GCC 7.1
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h: In constructor 'Quotient::KeyVerificationAcceptEvent::KeyVerificationAcceptEvent(const QString&, const QString&)':
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:163:63: note: parameter passing for argument of type 'std::initializer_list<QJsonValue>' changed in GCC 7.1
In file included from /usr/include/qt6/QtCore/qjsonarray.h:7,
                 from /usr/include/qt6/QtCore/QJsonArray:1,
                 from /build/libquotient/src/libQuotient/./Quotient/converters.h:9:
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonArray&) [with ContT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:358:76,
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonValue&) [with ContT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:361:70,
    inlined from 'PodT Quotient::fromJson(const JsonT&) [with PodT = QList<QString>; JsonT = QJsonValue]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:129:42,
    inlined from 'const T Quotient::Event::contentPart(KeyT&&) const [with T = QList<QString>; KeyT = const QString&]' at /build/libquotient/src/libQuotient/Quotient/events/event.h:310:66:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonArray&) [with ContT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:358:76,
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonValue&) [with ContT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:361:70,
    inlined from 'PodT Quotient::fromJson(const JsonT&) [with PodT = QList<QString>; JsonT = QJsonValue]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:129:42,
    inlined from 'const T Quotient::Event::contentPart(KeyT&&) const [with T = QList<QString>; KeyT = QLatin1String]' at /build/libquotient/src/libQuotient/Quotient/events/event.h:310:66:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
/build/libquotient/src/libQuotient/Quotient/keyverificationsession.cpp: In member function 'void Quotient::KeyVerificationSession::trustKeys()':
/build/libquotient/src/libQuotient/Quotient/keyverificationsession.cpp:524:111: note: parameter passing for argument of type 'std::initializer_list<QJsonValue>' changed in GCC 7.1
/build/libquotient/src/libQuotient/Quotient/keyverificationsession.cpp:556:57: note: parameter passing for argument of type 'std::initializer_list<QJsonValue>' changed in GCC 7.1
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonArray&) [with ContT = QList<EmojiStoreEntry>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:358:76,
    inlined from 'PodT Quotient::fromJson(const JsonT&) [with PodT = QList<EmojiStoreEntry>; JsonT = QJsonArray]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:129:42,
    inlined from 'EmojiStore loadEmojiStore()' at /build/libquotient/src/libQuotient/Quotient/keyverificationsession.cpp:212:46:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
[ 31%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/account-data.cpp.o
[ 32%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/admin.cpp.o
[ 32%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/administrative_contact.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/events/roommessageevent.h:10,
                 from /build/libquotient/src/libQuotient/Quotient/thread.cpp:6:
/build/libquotient/src/libQuotient/Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
[ 33%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/appservice_room_directory.cpp.o
[ 33%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/authed-content-repo.cpp.o
[ 34%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/banning.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/keyverificationsession.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/connection.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/connectionencryptiondata_p.h:3,
                 from /build/libquotient/src/libQuotient/Quotient/connectionencryptiondata_p.cpp:1:
/build/libquotient/src/libQuotient/Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/keyverificationsession.h:7:
/build/libquotient/src/libQuotient/Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/connection.h:19:
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:34:395: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:35:462: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:37:496: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/jobs/../syncdata.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/jobs/syncjob.h:7,
                 from /build/libquotient/src/libQuotient/Quotient/connection.h:21:
/build/libquotient/src/libQuotient/Quotient/jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/libQuotient/Quotient/connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/Quotient/connection.h:82:13: note: declared here
In file included from /build/libquotient/src/libQuotient/Quotient/connectionencryptiondata_p.h:10:
/build/libquotient/src/libQuotient/Quotient/events/encryptedevent.h: At global scope:
/build/libquotient/src/libQuotient/Quotient/events/encryptedevent.h:35:204: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/encryptedevent.h:72:179: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:23,
                 from /build/libquotient/src/libQuotient/Quotient/connectionencryptiondata_p.cpp:5:
/build/libquotient/src/libQuotient/Quotient/events/roomcreateevent.h:12:205: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:24:
/build/libquotient/src/libQuotient/Quotient/events/roomkeyevent.h:12:190: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:26:
/build/libquotient/src/libQuotient/Quotient/events/roompowerlevelsevent.h:41:231: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:27:
/build/libquotient/src/libQuotient/Quotient/events/roomtombstoneevent.h:11:220: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/connectionencryptiondata_p.cpp:377:205: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /usr/include/qt6/QtCore/qjsonarray.h:7,
                 from /usr/include/qt6/QtCore/QJsonArray:1,
                 from /build/libquotient/src/libQuotient/./Quotient/converters.h:9,
                 from /build/libquotient/src/libQuotient/Quotient/events/single_key_value.h:3,
                 from /build/libquotient/src/libQuotient/Quotient/events/event.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/events/roomevent.h:6:
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QHash<QString, QString> >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QHash<QString, QString> >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonArray&) [with ContT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:358:76,
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonValue&) [with ContT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:361:70,
    inlined from 'PodT Quotient::fromJson(const JsonT&) [with PodT = QList<QString>; JsonT = QJsonValue]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:129:42,
    inlined from 'void Quotient::fillFromJson(const QJsonValue&, T&) [with T = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:149:26,
    inlined from 'void Quotient::fillFromJson(const QJsonValue&, T&) [with T = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:143:13,
    inlined from 'static void Quotient::JsonObjectConverter<Quotient::DeviceKeys>::fillFrom(const QJsonObject&, Quotient::DeviceKeys&)' at /build/libquotient/src/libQuotient/./Quotient/csapi/definitions/device_keys.h:48:21:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonArray&) [with ContT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:358:76,
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonValue&) [with ContT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:361:70,
    inlined from 'PodT Quotient::fromJson(const JsonT&) [with PodT = QList<QString>; JsonT = QJsonValue]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:129:42,
    inlined from 'void Quotient::fillFromJson(const QJsonValue&, T&) [with T = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:149:26,
    inlined from 'void Quotient::fillFromJson(const QJsonValue&, T&) [with T = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:143:13,
    inlined from 'static void Quotient::JsonObjectConverter<Quotient::CrossSigningKey>::fillFrom(const QJsonObject&, Quotient::CrossSigningKey&)' at /build/libquotient/src/libQuotient/./Quotient/csapi/definitions/cross_signing_key.h:39:21:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QJsonObject>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QJsonObject>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, Quotient::CrossSigningKey>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, Quotient::CrossSigningKey>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, Quotient::QueryKeysJob::DeviceInformation>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, Quotient::QueryKeysJob::DeviceInformation>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QHash<QString, Quotient::QueryKeysJob::DeviceInformation> >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QHash<QString, Quotient::QueryKeysJob::DeviceInformation> >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, std::variant<QString, Quotient::SignedOneTimeKey> >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, std::variant<QString, Quotient::SignedOneTimeKey> >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QHash<QString, std::variant<QString, Quotient::SignedOneTimeKey> > >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QHash<QString, std::variant<QString, Quotient::SignedOneTimeKey> > >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QHash<QString, QHash<QString, std::variant<QString, Quotient::SignedOneTimeKey> > > >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QHash<QString, QHash<QString, std::variant<QString, Quotient::SignedOneTimeKey> > > >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
[ 34%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/capabilities.cpp.o
[ 35%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/content-repo.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/keyverificationsession.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/connection.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/keyimport.cpp:12:
/build/libquotient/src/libQuotient/Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/keyverificationsession.h:7:
/build/libquotient/src/libQuotient/Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/connection.h:19:
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:34:395: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:35:462: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/accountdataevents.h:37:496: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/jobs/../syncdata.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/jobs/syncjob.h:7,
                 from /build/libquotient/src/libQuotient/Quotient/connection.h:21:
/build/libquotient/src/libQuotient/Quotient/jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/libQuotient/Quotient/connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/Quotient/connection.h:82:13: note: declared here
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:21,
                 from /build/libquotient/src/libQuotient/Quotient/keyimport.cpp:13:
/build/libquotient/src/libQuotient/Quotient/events/encryptedevent.h: At global scope:
/build/libquotient/src/libQuotient/Quotient/events/encryptedevent.h:35:204: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/events/encryptedevent.h:72:179: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:23:
/build/libquotient/src/libQuotient/Quotient/events/roomcreateevent.h:12:205: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:24:
/build/libquotient/src/libQuotient/Quotient/events/roomkeyevent.h:12:190: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:26:
/build/libquotient/src/libQuotient/Quotient/events/roompowerlevelsevent.h:41:231: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/room.h:27:
/build/libquotient/src/libQuotient/Quotient/events/roomtombstoneevent.h:11:220: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/keyimport.cpp: In member function 'Quotient::Expected<QJsonArray, Quotient::KeyImport::Error> Quotient::KeyImport::decrypt(QString, const QString&)':
/build/libquotient/src/libQuotient/Quotient/keyimport.cpp:40:24: warning: comparison of integer expressions of different signedness: 'qsizetype' {aka 'int'} and 'const unsigned int' [-Wsign-compare]
[ 35%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/create_room.cpp.o
[ 36%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/cross_signing.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/e2ee/../events/keyverificationevent.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/e2ee/../keyverificationsession.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/e2ee/../connection.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/e2ee/sssshandler.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/e2ee/sssshandler.cpp:4:
/build/libquotient/src/libQuotient/Quotient/e2ee/../events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/e2ee/../events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/e2ee/../events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/e2ee/../events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/e2ee/../events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/e2ee/../events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/e2ee/../events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/e2ee/../events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/e2ee/../events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/e2ee/../events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/e2ee/../keyverificationsession.h:7:
/build/libquotient/src/libQuotient/Quotient/e2ee/../events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/e2ee/../connection.h:19:
/build/libquotient/src/libQuotient/Quotient/e2ee/../events/accountdataevents.h:34:395: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/e2ee/../events/accountdataevents.h:35:462: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/e2ee/../events/accountdataevents.h:37:496: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/e2ee/../jobs/../syncdata.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/e2ee/../jobs/syncjob.h:7,
                 from /build/libquotient/src/libQuotient/Quotient/e2ee/../connection.h:21:
/build/libquotient/src/libQuotient/Quotient/e2ee/../jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/e2ee/../connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/libQuotient/Quotient/e2ee/../connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/Quotient/e2ee/../connection.h:82:13: note: declared here
In file included from /build/libquotient/src/libQuotient/Quotient/e2ee/../room.h:21,
                 from /build/libquotient/src/libQuotient/Quotient/e2ee/sssshandler.cpp:14:
/build/libquotient/src/libQuotient/Quotient/e2ee/../events/encryptedevent.h: At global scope:
/build/libquotient/src/libQuotient/Quotient/e2ee/../events/encryptedevent.h:35:204: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/Quotient/e2ee/../events/encryptedevent.h:72:179: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/e2ee/../room.h:23:
/build/libquotient/src/libQuotient/Quotient/e2ee/../events/roomcreateevent.h:12:205: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/e2ee/../room.h:24:
/build/libquotient/src/libQuotient/Quotient/e2ee/../events/roomkeyevent.h:12:190: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/e2ee/../room.h:26:
/build/libquotient/src/libQuotient/Quotient/e2ee/../events/roompowerlevelsevent.h:41:231: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/e2ee/../room.h:27:
/build/libquotient/src/libQuotient/Quotient/e2ee/../events/roomtombstoneevent.h:11:220: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /usr/include/qt6/QtCore/qjsonarray.h:7,
                 from /usr/include/qt6/QtCore/QJsonArray:1,
                 from /build/libquotient/src/libQuotient/./Quotient/converters.h:9,
                 from /build/libquotient/src/libQuotient/Quotient/e2ee/e2ee_common.h:8,
                 from /build/libquotient/src/libQuotient/Quotient/e2ee/cryptoutils.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/e2ee/sssshandler.h:6:
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, Quotient::KeyBackupData>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, Quotient::KeyBackupData>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
In member function 'QString QJsonValueConstRef::toString(const QString&) const',
    inlined from 'Quotient::SSSSHandler::loadMegolmBackup(const QByteArray&)::<lambda()>' at /build/libquotient/src/libQuotient/Quotient/e2ee/sssshandler.cpp:185:57:
/usr/include/qt6/QtCore/qjsonvalue.h:150:48: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'Quotient::SSSSHandler::loadMegolmBackup(const QByteArray&)::<lambda()>' at /build/libquotient/src/libQuotient/Quotient/e2ee/sssshandler.cpp:181:87:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, Quotient::RoomKeyBackup>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, Quotient::RoomKeyBackup>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
[ 36%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/device_management.cpp.o
[ 37%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/directory.cpp.o
[ 37%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/event_context.cpp.o
[ 38%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/filter.cpp.o
[ 39%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/inviting.cpp.o
[ 39%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/joining.cpp.o
[ 40%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/key_backup.cpp.o
[ 40%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/keys.cpp.o
[ 41%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/kicking.cpp.o
[ 41%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/knocking.cpp.o
[ 42%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/leaving.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/csapi/event_context.h:5,
                 from /build/libquotient/src/libQuotient/Quotient/csapi/event_context.cpp:3:
/build/libquotient/src/libQuotient/./Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/csapi/event_context.h:6:
/build/libquotient/src/libQuotient/./Quotient/events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
[ 42%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/list_joined_rooms.cpp.o
[ 43%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/list_public_rooms.cpp.o
[ 43%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/login.cpp.o
[ 44%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/login_token.cpp.o
[ 44%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/logout.cpp.o
[ 45%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/message_pagination.cpp.o
[ 45%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/notifications.cpp.o
[ 46%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/openid.cpp.o
[ 47%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/peeking_events.cpp.o
[ 47%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/presence.cpp.o
[ 48%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/profile.cpp.o
[ 48%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/pusher.cpp.o
[ 49%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/pushrules.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/csapi/message_pagination.h:5,
                 from /build/libquotient/src/libQuotient/Quotient/csapi/message_pagination.cpp:3:
/build/libquotient/src/libQuotient/./Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
[ 49%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/read_markers.cpp.o
[ 50%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/receipts.cpp.o
[ 50%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/redaction.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/csapi/peeking_events.h:5,
                 from /build/libquotient/src/libQuotient/Quotient/csapi/peeking_events.cpp:3:
/build/libquotient/src/libQuotient/./Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
[ 51%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/refresh.cpp.o
[ 51%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/registration.cpp.o
[ 52%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/registration_tokens.cpp.o
[ 52%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/relations.cpp.o
[ 53%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/report_content.cpp.o
[ 54%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/room_event_by_timestamp.cpp.o
[ 54%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/room_send.cpp.o
[ 55%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/room_state.cpp.o
[ 55%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/room_upgrades.cpp.o
[ 56%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/rooms.cpp.o
[ 56%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/search.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/csapi/relations.h:5,
                 from /build/libquotient/src/libQuotient/Quotient/csapi/relations.cpp:3:
/build/libquotient/src/libQuotient/./Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
[ 57%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/space_hierarchy.cpp.o
[ 57%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/sso_login_redirect.cpp.o
[ 58%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/support.cpp.o
[ 58%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/tags.cpp.o
[ 59%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/third_party_lookup.cpp.o
[ 59%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/third_party_membership.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/csapi/rooms.h:5,
                 from /build/libquotient/src/libQuotient/Quotient/csapi/rooms.cpp:3:
/build/libquotient/src/libQuotient/./Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/csapi/rooms.h:6:
/build/libquotient/src/libQuotient/./Quotient/events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
[ 60%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/threads_list.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/csapi/search.h:7,
                 from /build/libquotient/src/libQuotient/Quotient/csapi/search.cpp:3:
/build/libquotient/src/libQuotient/./Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/Quotient/csapi/search.h:8:
/build/libquotient/src/libQuotient/./Quotient/events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
[ 60%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/to_device.cpp.o
In file included from /build/libquotient/src/libQuotient/./Quotient/events/stateevent.h:6,
                 from /build/libquotient/src/libQuotient/Quotient/csapi/space_hierarchy.h:5,
                 from /build/libquotient/src/libQuotient/Quotient/csapi/space_hierarchy.cpp:3:
/build/libquotient/src/libQuotient/./Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
[ 61%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/typing.cpp.o
[ 62%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/users.cpp.o
[ 62%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/versions.cpp.o
[ 63%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/voip.cpp.o
[ 63%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/wellknown.cpp.o
[ 64%] Building CXX object CMakeFiles/QuotientQt6.dir/Quotient/csapi/whoami.cpp.o
In file included from /build/libquotient/src/libQuotient/Quotient/csapi/threads_list.h:5,
                 from /build/libquotient/src/libQuotient/Quotient/csapi/threads_list.cpp:3:
/build/libquotient/src/libQuotient/./Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
[ 64%] Building CXX object CMakeFiles/QuotientQt6.dir/QuotientQt6_autogen/EWIEGA46WW/qrc_libquotientemojis.cpp.o
[ 65%] Linking CXX shared library libQuotientQt6.so
[ 65%] Built target QuotientQt6
[ 65%] Built target testthread_autogen_timestamp_deps
[ 65%] Built target testgroupsession_autogen_timestamp_deps
[ 65%] Built target quotest_autogen_timestamp_deps
[ 65%] Built target callcandidateseventtest_autogen_timestamp_deps
[ 65%] Built target testolmsession_autogen_timestamp_deps
[ 65%] Built target utiltests_autogen_timestamp_deps
[ 65%] Built target testolmaccount_autogen_timestamp_deps
[ 65%] Built target testolmutility_autogen_timestamp_deps
[ 65%] Built target testcryptoutils_autogen_timestamp_deps
[ 66%] Automatic MOC for target callcandidateseventtest
[ 67%] Automatic MOC for target testthread
[ 67%] Built target testkeyverification_autogen_timestamp_deps
[ 67%] Built target testcrosssigning_autogen_timestamp_deps
[ 67%] Automatic MOC for target quotest
[ 67%] Built target testsettings_autogen_timestamp_deps
[ 67%] Built target testkeyimport_autogen_timestamp_deps
[ 68%] Automatic MOC for target utiltests
[ 68%] Automatic MOC for target testolmaccount
[ 69%] Automatic MOC for target testolmsession
[ 69%] Automatic MOC for target testgroupsession
[ 69%] Automatic MOC for target testolmutility
[ 69%] Built target testgroupsession_autogen
[ 69%] Built target testthread_autogen
[ 69%] Built target testolmutility_autogen
[ 69%] Automatic MOC for target testcryptoutils
[ 69%] Automatic MOC for target testkeyverification
[ 70%] Automatic MOC for target testcrosssigning
[ 70%] Built target utiltests_autogen
[ 70%] Built target callcandidateseventtest_autogen
[ 71%] Automatic MOC for target testkeyimport
[ 71%] Automatic MOC for target testsettings
[ 71%] Built target quotest_autogen
[ 72%] Building CXX object autotests/CMakeFiles/testthread.dir/testthread_autogen/mocs_compilation.cpp.o
[ 72%] Building CXX object autotests/CMakeFiles/testthread.dir/testthread.cpp.o
[ 72%] Built target testolmsession_autogen
[ 72%] Built target testolmaccount_autogen
[ 73%] Building CXX object autotests/CMakeFiles/testthread.dir/testutils.cpp.o
[ 74%] Building CXX object autotests/CMakeFiles/callcandidateseventtest.dir/callcandidateseventtest_autogen/mocs_compilation.cpp.o
[ 74%] Building CXX object autotests/CMakeFiles/callcandidateseventtest.dir/callcandidateseventtest.cpp.o
[ 74%] Built target testcryptoutils_autogen
[ 74%] Building CXX object autotests/CMakeFiles/utiltests.dir/utiltests_autogen/mocs_compilation.cpp.o
[ 74%] Built target testkeyverification_autogen
[ 75%] Building CXX object autotests/CMakeFiles/utiltests.dir/utiltests.cpp.o
[ 75%] Building CXX object autotests/CMakeFiles/utiltests.dir/testutils.cpp.o
In file included from /build/libquotient/src/libQuotient/./Quotient/events/roommessageevent.h:10,
                 from /build/libquotient/src/libQuotient/autotests/testthread.cpp:7:
/build/libquotient/src/libQuotient/./Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
[ 76%] Building CXX object autotests/CMakeFiles/testolmaccount.dir/testolmaccount_autogen/mocs_compilation.cpp.o
[ 76%] Built target testcrosssigning_autogen
[ 76%] Built target testkeyimport_autogen
[ 77%] Building CXX object autotests/CMakeFiles/testolmaccount.dir/testolmaccount.cpp.o
[ 77%] Building CXX object autotests/CMakeFiles/testolmaccount.dir/testutils.cpp.o
[ 77%] Built target testsettings_autogen
[ 78%] Building CXX object autotests/CMakeFiles/testgroupsession.dir/testgroupsession_autogen/mocs_compilation.cpp.o
In file included from /build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:8,
                 from /build/libquotient/src/libQuotient/autotests/testutils.cpp:8:
/build/libquotient/src/libQuotient/./Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:7:
/build/libquotient/src/libQuotient/./Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/connection.h:19:
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:34:296: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:35:352: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:37:379: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/jobs/../syncdata.h:8,
                 from /build/libquotient/src/libQuotient/./Quotient/jobs/syncjob.h:7,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:21:
/build/libquotient/src/libQuotient/./Quotient/jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/libQuotient/./Quotient/connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/./Quotient/connection.h:82:13: note: declared here
[ 78%] Linking CXX executable testthread
In file included from /build/libquotient/src/libQuotient/./Quotient/events/callevents.h:6,
                 from /build/libquotient/src/libQuotient/autotests/callcandidateseventtest.cpp:5:
/build/libquotient/src/libQuotient/./Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/callevents.h:12:190: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/callevents.h:52:205: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/callevents.h:66:392: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/callevents.h:72:205: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/callevents.h:87:205: warning: self-comparison always evaluates to true [-Wtautological-compare]
[ 79%] Building CXX object autotests/CMakeFiles/callcandidateseventtest.dir/testutils.cpp.o
[ 79%] Built target testthread
[ 80%] Building CXX object autotests/CMakeFiles/testgroupsession.dir/testgroupsession.cpp.o
[ 80%] Building CXX object autotests/CMakeFiles/testgroupsession.dir/testutils.cpp.o
In file included from /build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:8,
                 from /build/libquotient/src/libQuotient/autotests/testutils.cpp:8:
/build/libquotient/src/libQuotient/./Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:7:
/build/libquotient/src/libQuotient/./Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/connection.h:19:
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:34:296: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:35:352: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:37:379: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/jobs/../syncdata.h:8,
                 from /build/libquotient/src/libQuotient/./Quotient/jobs/syncjob.h:7,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:21:
/build/libquotient/src/libQuotient/./Quotient/jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/libQuotient/./Quotient/connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/./Quotient/connection.h:82:13: note: declared here
[ 81%] Building CXX object autotests/CMakeFiles/testolmsession.dir/testolmsession_autogen/mocs_compilation.cpp.o
[ 81%] Building CXX object autotests/CMakeFiles/testolmutility.dir/testolmutility_autogen/mocs_compilation.cpp.o
In file included from /build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:8,
                 from /build/libquotient/src/libQuotient/autotests/testutils.cpp:8:
/build/libquotient/src/libQuotient/./Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:7:
/build/libquotient/src/libQuotient/./Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/connection.h:19:
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:34:296: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:35:352: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:37:379: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/jobs/../syncdata.h:8,
                 from /build/libquotient/src/libQuotient/./Quotient/jobs/syncjob.h:7,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:21:
/build/libquotient/src/libQuotient/./Quotient/jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/libQuotient/./Quotient/connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/./Quotient/connection.h:82:13: note: declared here
[ 82%] Linking CXX executable utiltests
[ 83%] Building CXX object autotests/CMakeFiles/testolmutility.dir/testolmutility.cpp.o
In file included from /build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:8,
                 from /build/libquotient/src/libQuotient/autotests/testutils.cpp:8:
/build/libquotient/src/libQuotient/./Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:7:
/build/libquotient/src/libQuotient/./Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/connection.h:19:
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:34:296: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:35:352: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:37:379: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/jobs/../syncdata.h:8,
                 from /build/libquotient/src/libQuotient/./Quotient/jobs/syncjob.h:7,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:21:
/build/libquotient/src/libQuotient/./Quotient/jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/libQuotient/./Quotient/connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/./Quotient/connection.h:82:13: note: declared here
[ 83%] Linking CXX executable callcandidateseventtest
[ 83%] Built target utiltests
[ 83%] Building CXX object autotests/CMakeFiles/testolmutility.dir/testutils.cpp.o
[ 83%] Building CXX object autotests/CMakeFiles/testcryptoutils.dir/testcryptoutils_autogen/mocs_compilation.cpp.o
[ 84%] Building CXX object autotests/CMakeFiles/testcryptoutils.dir/testcryptoutils.cpp.o
[ 84%] Built target callcandidateseventtest
[ 84%] Building CXX object autotests/CMakeFiles/testcryptoutils.dir/testutils.cpp.o
[ 84%] Building CXX object autotests/CMakeFiles/testolmsession.dir/testolmsession.cpp.o
In file included from /build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:8,
                 from /build/libquotient/src/libQuotient/autotests/testutils.cpp:8:
/build/libquotient/src/libQuotient/./Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:7:
/build/libquotient/src/libQuotient/./Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/connection.h:19:
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:34:296: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:35:352: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:37:379: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/jobs/../syncdata.h:8,
                 from /build/libquotient/src/libQuotient/./Quotient/jobs/syncjob.h:7,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:21:
/build/libquotient/src/libQuotient/./Quotient/jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/libQuotient/./Quotient/connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/./Quotient/connection.h:82:13: note: declared here
[ 85%] Linking CXX executable testgroupsession
[ 86%] Building CXX object autotests/CMakeFiles/testolmsession.dir/testutils.cpp.o
In file included from /usr/include/qt6/QtCore/qjsonarray.h:7,
                 from /usr/include/qt6/QtCore/QJsonArray:1,
                 from /build/libquotient/src/libQuotient/./Quotient/converters.h:9,
                 from /build/libquotient/src/libQuotient/./Quotient/e2ee/e2ee_common.h:8,
                 from /build/libquotient/src/libQuotient/./Quotient/e2ee/qolmaccount.h:8,
                 from /build/libquotient/src/libQuotient/autotests/testolmutility.cpp:6:
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QHash<QString, QString> >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QHash<QString, QString> >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  185 |     QString objectKey() const { return objectKey(*this); }
      |                                                       ^
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonArray&) [with ContT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:358:76,
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonValue&) [with ContT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:361:70,
    inlined from 'PodT Quotient::fromJson(const JsonT&) [with PodT = QList<QString>; JsonT = QJsonValue]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:129:42,
    inlined from 'void Quotient::fillFromJson(const QJsonValue&, T&) [with T = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:149:26,
    inlined from 'void Quotient::fillFromJson(const QJsonValue&, T&) [with T = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:143:13,
    inlined from 'static void Quotient::JsonObjectConverter<Quotient::DeviceKeys>::fillFrom(const QJsonObject&, Quotient::DeviceKeys&)' at /build/libquotient/src/libQuotient/./Quotient/csapi/definitions/device_keys.h:48:21:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
In static member function 'static auto Quotient::JsonConverter<std::array<_Tp, _Nm> >::staticTransform(const auto:66&, std::index_sequence<_Is ...>, auto:67) [with TargetT = QJsonArray; unsigned int ...I = {0, 1}; auto:66 = std::array<QLatin1String, 2>; auto:67 = Quotient::JsonConverter<std::array<QLatin1String, 2> >::dump(std::array<QLatin1String, 2>)::<lambda(const QLatin1String&)>; T = QLatin1String; unsigned int N = 2]',
    inlined from 'static auto Quotient::JsonConverter<std::array<_Tp, _Nm> >::dump(std::array<_Tp, _Nm>) [with T = QLatin1String; unsigned int N = 2]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:389:10,
    inlined from 'auto Quotient::toJson(const T&) [with T = std::array<QLatin1String, 2>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:115:42,
    inlined from 'void TestOlmUtility::validUploadKeysRequest()' at /build/libquotient/src/libQuotient/autotests/testolmutility.cpp:97:34:
/build/libquotient/src/libQuotient/./Quotient/converters.h:383:48: note: parameter passing for argument of type 'std::initializer_list<QJsonValue>' changed in GCC 7.1
[ 86%] Building CXX object autotests/CMakeFiles/testkeyverification.dir/testkeyverification_autogen/mocs_compilation.cpp.o
[ 87%] Building CXX object autotests/CMakeFiles/testkeyverification.dir/testkeyverification.cpp.o
In file included from /build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:8,
                 from /build/libquotient/src/libQuotient/autotests/testolmaccount.cpp:8:
/build/libquotient/src/libQuotient/./Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:7:
/build/libquotient/src/libQuotient/./Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/connection.h:19:
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:34:296: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:35:352: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:37:379: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/jobs/../syncdata.h:8,
                 from /build/libquotient/src/libQuotient/./Quotient/jobs/syncjob.h:7,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:21:
/build/libquotient/src/libQuotient/./Quotient/jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/libQuotient/./Quotient/connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/./Quotient/connection.h:82:13: note: declared here
In file included from /build/libquotient/src/libQuotient/autotests/testolmaccount.cpp:12:
/build/libquotient/src/libQuotient/./Quotient/events/encryptionevent.h: At global scope:
/build/libquotient/src/libQuotient/./Quotient/events/encryptionevent.h:27:209: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/room.h:21,
                 from /build/libquotient/src/libQuotient/autotests/testolmaccount.cpp:15:
/build/libquotient/src/libQuotient/./Quotient/events/encryptedevent.h:35:204: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/encryptedevent.h:72:179: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/room.h:23:
/build/libquotient/src/libQuotient/./Quotient/events/roomcreateevent.h:12:205: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/room.h:24:
/build/libquotient/src/libQuotient/./Quotient/events/roomkeyevent.h:12:190: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/room.h:26:
/build/libquotient/src/libQuotient/./Quotient/events/roompowerlevelsevent.h:41:231: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/room.h:27:
/build/libquotient/src/libQuotient/./Quotient/events/roomtombstoneevent.h:11:220: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /usr/include/qt6/QtCore/qjsonarray.h:7,
                 from /usr/include/qt6/QtCore/QtCore:137,
                 from /usr/include/qt6/QtTest/QtTestDepends:3,
                 from /usr/include/qt6/QtTest/QtTest:3,
                 from /build/libquotient/src/libQuotient/autotests/testolmaccount.h:5,
                 from /build/libquotient/src/libQuotient/autotests/testolmaccount.cpp:6:
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QHash<QString, QString> >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QHash<QString, QString> >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonArray&) [with ContT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:358:76,
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonValue&) [with ContT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:361:70,
    inlined from 'PodT Quotient::fromJson(const JsonT&) [with PodT = QList<QString>; JsonT = QJsonValue]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:129:42,
    inlined from 'void Quotient::fillFromJson(const QJsonValue&, T&) [with T = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:149:26,
    inlined from 'void Quotient::fillFromJson(const QJsonValue&, T&) [with T = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:143:13:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, int>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, int>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QJsonObject>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QJsonObject>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, Quotient::CrossSigningKey>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, Quotient::CrossSigningKey>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, Quotient::QueryKeysJob::DeviceInformation>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, Quotient::QueryKeysJob::DeviceInformation>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QHash<QString, Quotient::QueryKeysJob::DeviceInformation> >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QHash<QString, Quotient::QueryKeysJob::DeviceInformation> >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, std::variant<QString, Quotient::SignedOneTimeKey> >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, std::variant<QString, Quotient::SignedOneTimeKey> >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QHash<QString, std::variant<QString, Quotient::SignedOneTimeKey> > >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QHash<QString, std::variant<QString, Quotient::SignedOneTimeKey> > >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QHash<QString, QHash<QString, std::variant<QString, Quotient::SignedOneTimeKey> > > >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QHash<QString, QHash<QString, std::variant<QString, Quotient::SignedOneTimeKey> > > >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
[ 88%] Linking CXX executable testolmaccount
[ 88%] Built target testgroupsession
[ 89%] Building CXX object autotests/CMakeFiles/testcrosssigning.dir/testcrosssigning_autogen/mocs_compilation.cpp.o
[ 89%] Building CXX object autotests/CMakeFiles/testcrosssigning.dir/testcrosssigning.cpp.o
In file included from /build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:8,
                 from /build/libquotient/src/libQuotient/autotests/testutils.cpp:8:
/build/libquotient/src/libQuotient/./Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:7:
/build/libquotient/src/libQuotient/./Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/connection.h:19:
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:34:296: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:35:352: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:37:379: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/jobs/../syncdata.h:8,
                 from /build/libquotient/src/libQuotient/./Quotient/jobs/syncjob.h:7,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:21:
/build/libquotient/src/libQuotient/./Quotient/jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/libQuotient/./Quotient/connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/./Quotient/connection.h:82:13: note: declared here
[ 90%] Linking CXX executable testolmutility
In file included from /build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:8,
                 from /build/libquotient/src/libQuotient/autotests/testcryptoutils.cpp:5:
/build/libquotient/src/libQuotient/./Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:7:
/build/libquotient/src/libQuotient/./Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/connection.h:19:
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:34:296: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:35:352: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:37:379: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/jobs/../syncdata.h:8,
                 from /build/libquotient/src/libQuotient/./Quotient/jobs/syncjob.h:7,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:21:
/build/libquotient/src/libQuotient/./Quotient/jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/libQuotient/./Quotient/connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/./Quotient/connection.h:82:13: note: declared here
[ 91%] Building CXX object autotests/CMakeFiles/testcrosssigning.dir/testutils.cpp.o
[ 91%] Built target testolmaccount
[ 92%] Building CXX object autotests/CMakeFiles/testkeyimport.dir/testkeyimport_autogen/mocs_compilation.cpp.o
[ 92%] Building CXX object autotests/CMakeFiles/testkeyimport.dir/testkeyimport.cpp.o
In file included from /build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:8,
                 from /build/libquotient/src/libQuotient/autotests/testutils.cpp:8:
/build/libquotient/src/libQuotient/./Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:7:
/build/libquotient/src/libQuotient/./Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/connection.h:19:
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:34:296: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:35:352: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:37:379: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/jobs/../syncdata.h:8,
                 from /build/libquotient/src/libQuotient/./Quotient/jobs/syncjob.h:7,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:21:
/build/libquotient/src/libQuotient/./Quotient/jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/libQuotient/./Quotient/connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/./Quotient/connection.h:82:13: note: declared here
[ 93%] Linking CXX executable testcryptoutils
[ 93%] Built target testolmutility
[ 94%] Building CXX object autotests/CMakeFiles/testkeyimport.dir/testutils.cpp.o
[ 94%] Building CXX object autotests/CMakeFiles/testkeyverification.dir/testutils.cpp.o
In file included from /build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:8,
                 from /build/libquotient/src/libQuotient/autotests/testutils.cpp:8:
/build/libquotient/src/libQuotient/./Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:7:
/build/libquotient/src/libQuotient/./Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/connection.h:19:
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:34:296: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:35:352: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:37:379: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/jobs/../syncdata.h:8,
                 from /build/libquotient/src/libQuotient/./Quotient/jobs/syncjob.h:7,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:21:
/build/libquotient/src/libQuotient/./Quotient/jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/libQuotient/./Quotient/connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/./Quotient/connection.h:82:13: note: declared here
[ 94%] Linking CXX executable testolmsession
[ 94%] Built target testcryptoutils
[ 95%] Building CXX object autotests/CMakeFiles/testsettings.dir/testsettings_autogen/mocs_compilation.cpp.o
[ 96%] Building CXX object autotests/CMakeFiles/testsettings.dir/testsettings.cpp.o
In file included from /build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:8,
                 from /build/libquotient/src/libQuotient/autotests/testkeyverification.cpp:10:
/build/libquotient/src/libQuotient/./Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:7:
/build/libquotient/src/libQuotient/./Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/connection.h:19:
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:34:296: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:35:352: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:37:379: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/jobs/../syncdata.h:8,
                 from /build/libquotient/src/libQuotient/./Quotient/jobs/syncjob.h:7,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:21:
/build/libquotient/src/libQuotient/./Quotient/jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/libQuotient/./Quotient/connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/./Quotient/connection.h:82:13: note: declared here
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h: In constructor 'Quotient::KeyVerificationStartEvent::KeyVerificationStartEvent(const QString&, const QString&)':
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:94:72: note: parameter passing for argument of type 'std::initializer_list<QJsonValue>' changed in GCC 7.1
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:96:75: note: parameter passing for argument of type 'std::initializer_list<QJsonValue>' changed in GCC 7.1
In file included from /build/libquotient/src/libQuotient/./Quotient/events/single_key_value.h:3,
                 from /build/libquotient/src/libQuotient/./Quotient/events/event.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/events/roomevent.h:6:
In static member function 'static auto Quotient::JsonConverter<std::array<_Tp, _Nm> >::staticTransform(const auto:66&, std::index_sequence<_Is ...>, auto:67) [with TargetT = QJsonArray; unsigned int ...I = {0, 1}; auto:66 = std::array<QLatin1String, 2>; auto:67 = Quotient::JsonConverter<std::array<QLatin1String, 2> >::dump(std::array<QLatin1String, 2>)::<lambda(const QLatin1String&)>; T = QLatin1String; unsigned int N = 2]',
    inlined from 'static auto Quotient::JsonConverter<std::array<_Tp, _Nm> >::dump(std::array<_Tp, _Nm>) [with T = QLatin1String; unsigned int N = 2]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:389:10,
    inlined from 'auto Quotient::toJson(const T&) [with T = std::array<QLatin1String, 2>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:115:42,
    inlined from 'Quotient::KeyVerificationStartEvent::KeyVerificationStartEvent(const QString&, const QString&)' at /build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:98:41:
/build/libquotient/src/libQuotient/./Quotient/converters.h:383:48: note: parameter passing for argument of type 'std::initializer_list<QJsonValue>' changed in GCC 7.1
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h: In constructor 'Quotient::KeyVerificationStartEvent::KeyVerificationStartEvent(const QString&, const QString&)':
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:100:72: note: parameter passing for argument of type 'std::initializer_list<QJsonValue>' changed in GCC 7.1
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h: In constructor 'Quotient::KeyVerificationAcceptEvent::KeyVerificationAcceptEvent(const QString&, const QString&)':
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:163:63: note: parameter passing for argument of type 'std::initializer_list<QJsonValue>' changed in GCC 7.1
[ 96%] Building CXX object autotests/CMakeFiles/testsettings.dir/testutils.cpp.o
[ 96%] Built target testolmsession
[ 96%] Building CXX object quotest/CMakeFiles/quotest.dir/quotest_autogen/mocs_compilation.cpp.o
[ 97%] Building CXX object quotest/CMakeFiles/quotest.dir/quotest.cpp.o
In file included from /usr/include/qt6/QtCore/qjsonarray.h:7,
                 from /usr/include/qt6/QtCore/QJsonArray:1,
                 from /build/libquotient/src/libQuotient/./Quotient/converters.h:9,
                 from /build/libquotient/src/libQuotient/./Quotient/e2ee/e2ee_common.h:8,
                 from /build/libquotient/src/libQuotient/./Quotient/e2ee/cryptoutils.h:6,
                 from /build/libquotient/src/libQuotient/autotests/testkeyimport.cpp:4:
In member function 'const QJsonValue QJsonValueConstRef::operator[](QLatin1StringView) const',
    inlined from 'const QJsonValue QJsonValueRef::operator[](QLatin1StringView) const' at /usr/include/qt6/QtCore/qjsonvalue.h:274:105,
    inlined from 'void TestKeyImport::testExport()' at /build/libquotient/src/libQuotient/autotests/testkeyimport.cpp:60:27:
/usr/include/qt6/QtCore/qjsonvalue.h:155:79: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  155 |     const QJsonValue operator[](QLatin1StringView key) const { return concrete(*this)[key]; }
      |                                                                       ~~~~~~~~^~~~~~~
In file included from /build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:8,
                 from /build/libquotient/src/libQuotient/autotests/testutils.cpp:8:
/build/libquotient/src/libQuotient/./Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:7:
/build/libquotient/src/libQuotient/./Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/connection.h:19:
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:34:296: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:35:352: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:37:379: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/jobs/../syncdata.h:8,
                 from /build/libquotient/src/libQuotient/./Quotient/jobs/syncjob.h:7,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:21:
/build/libquotient/src/libQuotient/./Quotient/jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/libQuotient/./Quotient/connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/./Quotient/connection.h:82:13: note: declared here
In file included from /build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:8,
                 from /build/libquotient/src/libQuotient/./Quotient/connection_p.h:8,
                 from /build/libquotient/src/libQuotient/autotests/testcrosssigning.cpp:7:
/build/libquotient/src/libQuotient/./Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:7:
/build/libquotient/src/libQuotient/./Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/connection.h:19:
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:34:296: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:35:352: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:37:379: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/jobs/../syncdata.h:8,
                 from /build/libquotient/src/libQuotient/./Quotient/jobs/syncjob.h:7,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:21:
/build/libquotient/src/libQuotient/./Quotient/jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/libQuotient/./Quotient/connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/./Quotient/connection.h:82:13: note: declared here
In file included from /build/libquotient/src/libQuotient/./Quotient/connectionencryptiondata_p.h:10,
                 from /build/libquotient/src/libQuotient/./Quotient/connection_p.h:10:
/build/libquotient/src/libQuotient/./Quotient/events/encryptedevent.h: At global scope:
/build/libquotient/src/libQuotient/./Quotient/events/encryptedevent.h:35:204: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/encryptedevent.h:72:179: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /usr/include/qt6/QtCore/qjsonarray.h:7,
                 from /usr/include/qt6/QtCore/QJsonArray:1,
                 from /build/libquotient/src/libQuotient/./Quotient/converters.h:9,
                 from /build/libquotient/src/libQuotient/./Quotient/events/single_key_value.h:3,
                 from /build/libquotient/src/libQuotient/./Quotient/events/event.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/events/roomevent.h:6:
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QHash<QString, QString> >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QHash<QString, QString> >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonArray&) [with ContT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:358:76,
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonValue&) [with ContT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:361:70,
    inlined from 'PodT Quotient::fromJson(const JsonT&) [with PodT = QList<QString>; JsonT = QJsonValue]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:129:42,
    inlined from 'void Quotient::fillFromJson(const QJsonValue&, T&) [with T = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:149:26,
    inlined from 'void Quotient::fillFromJson(const QJsonValue&, T&) [with T = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:143:13:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QJsonObject>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QJsonObject>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, Quotient::CrossSigningKey>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, Quotient::CrossSigningKey>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, Quotient::QueryKeysJob::DeviceInformation>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, Quotient::QueryKeysJob::DeviceInformation>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QHash<QString, Quotient::QueryKeysJob::DeviceInformation> >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:79:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'QJsonValueConstRef' changed in GCC 9.1
In member function 'QString QJsonValueConstRef::objectKey() const',
    inlined from 'QString QJsonObject::const_iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:217:60,
    inlined from 'static void Quotient::HashMapFromJson<HashMapT>::fillFrom(const QJsonObject&, HashMapT&) [with HashMapT = QHash<QString, QHash<QString, Quotient::QueryKeysJob::DeviceInformation> >]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:437:21:
/usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
[ 97%] Linking CXX executable testcrosssigning
In file included from /build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:8,
                 from /build/libquotient/src/libQuotient/autotests/testutils.cpp:8:
/build/libquotient/src/libQuotient/./Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:7:
/build/libquotient/src/libQuotient/./Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/connection.h:19:
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:34:296: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:35:352: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:37:379: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/jobs/../syncdata.h:8,
                 from /build/libquotient/src/libQuotient/./Quotient/jobs/syncjob.h:7,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:21:
/build/libquotient/src/libQuotient/./Quotient/jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/libQuotient/./Quotient/connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/./Quotient/connection.h:82:13: note: declared here
[ 97%] Linking CXX executable testkeyimport
In file included from /build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:8,
                 from /build/libquotient/src/libQuotient/autotests/testutils.cpp:8:
/build/libquotient/src/libQuotient/./Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:7:
/build/libquotient/src/libQuotient/./Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/connection.h:19:
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:34:296: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:35:352: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:37:379: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/jobs/../syncdata.h:8,
                 from /build/libquotient/src/libQuotient/./Quotient/jobs/syncjob.h:7,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:21:
/build/libquotient/src/libQuotient/./Quotient/jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/libQuotient/./Quotient/connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/./Quotient/connection.h:82:13: note: declared here
[ 98%] Linking CXX executable testkeyverification
[ 98%] Built target testcrosssigning
[ 98%] Built target testkeyimport
In file included from /build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:8,
                 from /build/libquotient/src/libQuotient/autotests/testutils.cpp:8:
/build/libquotient/src/libQuotient/./Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:7:
/build/libquotient/src/libQuotient/./Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/connection.h:19:
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:34:296: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:35:352: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:37:379: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/jobs/../syncdata.h:8,
                 from /build/libquotient/src/libQuotient/./Quotient/jobs/syncjob.h:7,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:21:
/build/libquotient/src/libQuotient/./Quotient/jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/libQuotient/./Quotient/connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/./Quotient/connection.h:82:13: note: declared here
[ 99%] Linking CXX executable testsettings
[ 99%] Built target testkeyverification
[ 99%] Built target testsettings
[ 99%] Built target autotests
In file included from /build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:8,
                 from /build/libquotient/src/libQuotient/quotest/quotest.cpp:4:
/build/libquotient/src/libQuotient/./Quotient/events/roomevent.h:24:173: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:18:233: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:30:266: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:59:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:85:256: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:151:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:193:261: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:217:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:233:246: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/keyverificationevent.h:255:251: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/keyverificationsession.h:7:
/build/libquotient/src/libQuotient/./Quotient/events/roommessageevent.h:22:210: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/connection.h:19:
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:34:296: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:35:352: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/accountdataevents.h:37:379: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/jobs/../syncdata.h:8,
                 from /build/libquotient/src/libQuotient/./Quotient/jobs/syncjob.h:7,
                 from /build/libquotient/src/libQuotient/./Quotient/connection.h:21:
/build/libquotient/src/libQuotient/./Quotient/jobs/../events/stateevent.h:14:212: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/connection.h: In function 'bool Quotient::operator!=(const LoginFlow&, const LoginFlow&)':
/build/libquotient/src/libQuotient/./Quotient/connection.h:90:21: warning: 'bool Quotient::operator==(const LoginFlow&, const LoginFlow&)' is deprecated: Compare login flow types instead [-Wdeprecated-declarations]
/build/libquotient/src/libQuotient/./Quotient/connection.h:82:13: note: declared here
In file included from /build/libquotient/src/libQuotient/./Quotient/room.h:21,
                 from /build/libquotient/src/libQuotient/quotest/quotest.cpp:5:
/build/libquotient/src/libQuotient/./Quotient/events/encryptedevent.h: At global scope:
/build/libquotient/src/libQuotient/./Quotient/events/encryptedevent.h:35:204: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/encryptedevent.h:72:179: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/room.h:23:
/build/libquotient/src/libQuotient/./Quotient/events/roomcreateevent.h:12:205: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/room.h:24:
/build/libquotient/src/libQuotient/./Quotient/events/roomkeyevent.h:12:190: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/room.h:26:
/build/libquotient/src/libQuotient/./Quotient/events/roompowerlevelsevent.h:41:231: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/./Quotient/room.h:27:
/build/libquotient/src/libQuotient/./Quotient/events/roomtombstoneevent.h:11:220: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/quotest/quotest.cpp:17:
/build/libquotient/src/libQuotient/./Quotient/events/reactionevent.h:16:194: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/quotest/quotest.cpp:18:
/build/libquotient/src/libQuotient/./Quotient/events/redactionevent.h:11:204: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/quotest/quotest.cpp:19:
/build/libquotient/src/libQuotient/./Quotient/events/simplestateevents.h:24:359: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/simplestateevents.h:25:367: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/simplestateevents.h:27:432: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/./Quotient/events/simplestateevents.h:32:221: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /build/libquotient/src/libQuotient/quotest/quotest.cpp:20:
/build/libquotient/src/libQuotient/./Quotient/events/roommemberevent.h:30:205: warning: self-comparison always evaluates to true [-Wtautological-compare]
/build/libquotient/src/libQuotient/quotest/quotest.cpp:551:326: warning: self-comparison always evaluates to true [-Wtautological-compare]
In file included from /usr/include/qt6/QtCore/qdebug.h:32,
                 from /usr/include/qt6/QtCore/QDebug:1,
                 from /build/libquotient/src/libQuotient/./Quotient/util.h:9,
                 from /build/libquotient/src/libQuotient/./Quotient/converters.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/events/single_key_value.h:3,
                 from /build/libquotient/src/libQuotient/./Quotient/events/event.h:6,
                 from /build/libquotient/src/libQuotient/./Quotient/events/roomevent.h:6:
/usr/include/qt6/QtCore/qlist.h: In constructor 'QList<T>::QList(std::initializer_list<_Tp>) [with T = QVariant]':
/usr/include/qt6/QtCore/qlist.h:302:12: note: parameter passing for argument of type 'std::initializer_list<QVariant>' changed in GCC 7.1
  302 | 
      |            ^    
/build/libquotient/src/libQuotient/quotest/quotest.cpp: In member function 'bool TestSuite::visitResources(const TestToken&)':
/build/libquotient/src/libQuotient/quotest/quotest.cpp:897:32: note: parameter passing for argument of type 'std::initializer_list<QVariant>' changed in GCC 7.1
/build/libquotient/src/libQuotient/quotest/quotest.cpp:898:32: note: parameter passing for argument of type 'std::initializer_list<QVariant>' changed in GCC 7.1
/build/libquotient/src/libQuotient/quotest/quotest.cpp:900:32: note: parameter passing for argument of type 'std::initializer_list<QVariant>' changed in GCC 7.1
In file included from /usr/include/qt6/QtCore/qjsonarray.h:7,
                 from /usr/include/qt6/QtCore/QJsonArray:1,
                 from /build/libquotient/src/libQuotient/./Quotient/converters.h:9:
In member function 'QJsonValueConstRef::operator QJsonValue() const',
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonArray&) [with ContT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:358:76,
    inlined from 'static auto Quotient::JsonArrayConverter<ContT>::load(const QJsonValue&) [with ContT = QList<QString>]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:361:70,
    inlined from 'PodT Quotient::fromJson(const JsonT&) [with PodT = QList<QString>; JsonT = QJsonValue]' at /build/libquotient/src/libQuotient/./Quotient/converters.h:129:42,
    inlined from 'static Quotient::JsonConverter<Quotient::EventContent::SingleKeyValue<ValueT, KeyStr> >::content_type Quotient::JsonConverter<Quotient::EventContent::SingleKeyValue<ValueT, KeyStr> >::load(const QJsonValue&) [with ValueT = QList<QString>; const QLatin1String& KeyStr = Quotient::RoomPinnedEventsEventKey]' at /build/libquotient/src/libQuotient/./Quotient/events/single_key_value.h:21:32:
/usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1
  129 |     inline operator QJsonValue() const { return concrete(*this); }
      |                                                               ^
[100%] Linking CXX executable quotest
[100%] Built target quotest
==> Entering fakeroot environment...
==> Starting package()...
-- Install configuration: "None"
-- Installing: /build/libquotient/pkg/libquotient/usr/bin/quotest
-- Set non-toolchain portion of runtime path of "/build/libquotient/pkg/libquotient/usr/bin/quotest" to ""
-- Installing: /build/libquotient/pkg/libquotient/usr/lib/libQuotientQt6.so.0.9.3
-- Installing: /build/libquotient/pkg/libquotient/usr/lib/libQuotientQt6.so.0.9
-- Installing: /build/libquotient/pkg/libquotient/usr/lib/libQuotientQt6.so
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/quotient_common.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/quotient_export.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/function_traits.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/omittable.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/expected.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/networkaccessmanager.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/connectiondata.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/connection.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/connection_p.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/ssosession.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/logging_categories_p.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/room.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/roomstateview.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/user.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/roommember.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/avatar.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/uri.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/uriresolver.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/eventstats.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/syncdata.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/settings.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/networksettings.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/converters.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/util.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/ranges_extras.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/eventitem.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/accountregistry.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/mxcreply.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/database.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/connectionencryptiondata_p.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/keyverificationsession.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/keyimport.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/qt_connection_util.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/thread.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/application-service/definitions/location.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/application-service/definitions/protocol.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/application-service/definitions/user.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/account-data.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/admin.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/administrative_contact.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/appservice_room_directory.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/authed-content-repo.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/banning.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/capabilities.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/content-repo.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/create_room.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/cross_signing.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/device_management.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/directory.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/event_context.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/filter.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/inviting.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/joining.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/key_backup.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/keys.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/kicking.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/knocking.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/leaving.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/list_joined_rooms.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/list_public_rooms.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/login.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/login_token.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/logout.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/message_pagination.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/notifications.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/openid.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/peeking_events.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/presence.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/profile.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/pusher.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/pushrules.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/read_markers.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/receipts.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/redaction.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/refresh.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/registration.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/registration_tokens.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/relations.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/report_content.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/room_event_by_timestamp.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/room_send.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/room_state.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/room_upgrades.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/rooms.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/search.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/space_hierarchy.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/sso_login_redirect.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/support.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/tags.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/third_party_lookup.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/third_party_membership.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/threads_list.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/to_device.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/typing.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/users.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/versions.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/voip.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/wellknown.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/whoami.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/definitions/auth_data.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/definitions/client_device.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/definitions/cross_signing_key.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/definitions/device_keys.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/definitions/event_filter.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/definitions/key_backup_data.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/definitions/openid_token.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/definitions/public_rooms_response.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/definitions/push_condition.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/definitions/push_rule.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/definitions/push_ruleset.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/definitions/request_email_validation.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/definitions/request_msisdn_validation.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/definitions/request_token_response.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/definitions/room_event_filter.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/definitions/room_key_backup.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/definitions/sync_filter.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/definitions/tag.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/definitions/third_party_signed.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/definitions/user_identifier.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/definitions/wellknown/full.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/definitions/wellknown/homeserver.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/csapi/definitions/wellknown/identity_server.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/e2ee/e2ee_common.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/e2ee/qolmaccount.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/e2ee/qolmsession.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/e2ee/qolminboundsession.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/e2ee/qolmoutboundsession.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/e2ee/qolmutility.h
-- Up-to-date: /build/libquotient/pkg/libquotient/usr/include/Quotient/e2ee/qolmsession.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/e2ee/qolmmessage.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/e2ee/cryptoutils.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/e2ee/sssshandler.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/events/event.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/events/roomevent.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/events/stateevent.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/events/single_key_value.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/events/simplestateevents.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/events/eventcontent.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/events/eventrelation.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/events/roomcreateevent.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/events/roomtombstoneevent.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/events/roommessageevent.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/events/roommemberevent.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/events/roomcanonicalaliasevent.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/events/roomavatarevent.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/events/roompowerlevelsevent.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/events/typingevent.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/events/accountdataevents.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/events/receiptevent.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/events/reactionevent.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/events/callevents.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/events/directchatevent.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/events/encryptionevent.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/events/encryptedevent.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/events/roomkeyevent.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/events/stickerevent.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/events/filesourceinfo.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/events/redactionevent.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/events/keyverificationevent.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/jobs/requestdata.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/jobs/basejob.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/jobs/jobhandle.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/jobs/syncjob.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/jobs/mediathumbnailjob.h
-- Installing: /build/libquotient/pkg/libquotient/usr/include/Quotient/jobs/downloadfilejob.h
-- Installing: /build/libquotient/pkg/libquotient/usr/lib/cmake/QuotientQt6/QuotientQt6Targets.cmake
-- Installing: /build/libquotient/pkg/libquotient/usr/lib/cmake/QuotientQt6/QuotientQt6Targets-none.cmake
-- Installing: /build/libquotient/pkg/libquotient/usr/lib/cmake/QuotientQt6/QuotientQt6Config.cmake
-- Installing: /build/libquotient/pkg/libquotient/usr/lib/cmake/QuotientQt6/QuotientQt6ConfigVersion.cmake
-- Installing: /build/libquotient/pkg/libquotient/usr/share/ndk-modules/Android.mk
-- Installing: /build/libquotient/pkg/libquotient/usr/lib/pkgconfig/QuotientQt6.pc
==> 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/quotest
usr/lib/libQuotientQt6.so.0.9.3
==> Creating package "libquotient"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: libquotient 0.9.3-1 (Tue Mar 18 14:30:59 2025)
==> Cleaning up...