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