>>> Building on sparc64-2b under print/lyx BDEPENDS = [x11/qt6/qtsvg;textproc/hunspell;x11/qt6/qtbase;lang/python/3;devel/boost;textproc/enchant2;devel/libmagic;x11/qt6/qttools;lang/gcc/16,-c++;lang/gcc/16,-libs;graphics/vulkan-headers;lang/gcc/16;devel/gmake;textproc/aspell/core] DIST = [print/lyx:lyx-2.4.4.tar.gz] FULLPKGNAME = lyx-2.4.4 RDEPENDS = [lang/python/3;lang/gcc/16,-libs;textproc/enchant2;devel/libmagic;print/texlive/base;textproc/aspell/core;devel/desktop-file-utils;x11/qt6/qtsvg;textproc/hunspell;graphics/ImageMagick;x11/gtk+4,-guic;x11/qt6/qtbase] (Junk lock obtained for sparc64-2b at 1786465794.97) >>> Running depends in print/lyx at 1786465795.09 last junk was in x11/mate/settings-daemon /usr/sbin/pkg_add -aI -Drepair aspell-0.60.8.2 enchant2-2.8.19 gmake-4.4.1p0 hunspell-1.7.3 libmagic-5.48 was: /usr/sbin/pkg_add -aI -Drepair aspell-0.60.8.2 boost-1.91.0v0 enchant2-2.8.19 g++-16.1.0p6 gcc-16.1.0p6 gcc-libs-16.1.0p6 gmake-4.4.1p0 hunspell-1.7.3 libmagic-5.48 python-3.14.6p0 qt6-qtbase-6.11.1 qt6-qtsvg-6.11.1 qt6-qttools-6.11.1p0 vulkan-headers-1.4.341.0 /usr/sbin/pkg_add -aI -Drepair aspell-0.60.8.2 enchant2-2.8.19 gmake-4.4.1p0 hunspell-1.7.3 libmagic-5.48 >>> Running show-prepare-results in print/lyx at 1786465802.94 ===> print/lyx ===> Building from scratch lyx-2.4.4 ===> lyx-2.4.4 depends on: boost-* -> boost-1.91.0v0 ===> lyx-2.4.4 depends on: python->=3.14 -> python-3.14.6p0 ===> lyx-2.4.4 depends on: vulkan-headers-* -> vulkan-headers-1.4.341.0 ===> lyx-2.4.4 depends on: qt6-qttools->=6.11.1,<6.12.0 -> qt6-qttools-6.11.1p0 ===> lyx-2.4.4 depends on: gcc->=16,<17 -> gcc-16.1.0p6 ===> lyx-2.4.4 depends on: g++->=16,<17 -> g++-16.1.0p6 ===> lyx-2.4.4 depends on: gmake-* -> gmake-4.4.1p0 ===> lyx-2.4.4 depends on: libmagic-* -> libmagic-5.48 ===> lyx-2.4.4 depends on: enchant2-* -> enchant2-2.8.19 ===> lyx-2.4.4 depends on: aspell-* -> aspell-0.60.8.2 ===> lyx-2.4.4 depends on: hunspell-* -> hunspell-1.7.3 ===> lyx-2.4.4 depends on: qt6-qtsvg->=6.11.1,<6.12.0 -> qt6-qtsvg-6.11.1 ===> lyx-2.4.4 depends on: qt6-qtbase->=6.11.1,<6.12.0 -> qt6-qtbase-6.11.1 ===> lyx-2.4.4 depends on: gcc-libs->=16,<17 -> gcc-libs-16.1.0p6 ===> Verifying specs: estdc++>=22 pthread GL Qt6Concurrent Qt6Core Qt6Gui Qt6Svg Qt6SvgWidgets Qt6Widgets aspell c enchant-2 execinfo hunspell-1.7 iconv m magic xcb xkbcommon z ===> found estdc++.22.0 pthread.28.1 GL.19.2 Qt6Concurrent.0.1 Qt6Core.8.0 Qt6Gui.10.0 Qt6Svg.5.0 Qt6SvgWidgets.1.1 Qt6Widgets.6.0 aspell.18.1 c.103.0 enchant-2.1.2 execinfo.4.0 hunspell-1.7.2.0 iconv.7.2 m.10.1 magic.5.2 xcb.4.1 xkbcommon.4.2 z.7.2 aspell-0.60.8.2 boost-1.91.0v0 enchant2-2.8.19 g++-16.1.0p6 gcc-16.1.0p6 gcc-libs-16.1.0p6 gmake-4.4.1p0 hunspell-1.7.3 libmagic-5.48 python-3.14.6p0 qt6-qtbase-6.11.1 qt6-qtsvg-6.11.1 qt6-qttools-6.11.1p0 vulkan-headers-1.4.341.0 Don't run junk because nojunk in cad/qelectrotech (Junk lock released for sparc64-2b at 1786465818.24) distfiles size=31538475 >>> Running patch in print/lyx at 1786465818.33 ===> print/lyx ===> Checking files for lyx-2.4.4 `/usr/ports/distfiles/lyx-2.4.4.tar.gz' is up to date. >> (SHA256) all files: OK ===> Extracting for lyx-2.4.4 ===> Patching for lyx-2.4.4 ===> Applying OpenBSD patch patch-configure Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: configure |--- configure.orig |+++ configure -------------------------- Patching file configure using Plan A... Hunk #1 succeeded at 12735. Hunk #2 succeeded at 12766. Hunk #3 succeeded at 12780. Hunk #4 succeeded at 17830. done ===> Applying OpenBSD patch patch-src_frontends_qt_GuiSymbols_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: src/frontends/qt/GuiSymbols.cpp |--- src/frontends/qt/GuiSymbols.cpp.orig |+++ src/frontends/qt/GuiSymbols.cpp -------------------------- Patching file src/frontends/qt/GuiSymbols.cpp using Plan A... Hunk #1 succeeded at 250. done ===> Applying OpenBSD patch patch-src_frontends_qt_Menus_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: src/frontends/qt/Menus.cpp |--- src/frontends/qt/Menus.cpp.orig |+++ src/frontends/qt/Menus.cpp -------------------------- Patching file src/frontends/qt/Menus.cpp using Plan A... Hunk #1 succeeded at 277. Hunk #2 succeeded at 382. done ===> Applying OpenBSD patch patch-src_support_filetools_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |for WEXITSTATUS | |Index: src/support/filetools.cpp |--- src/support/filetools.cpp.orig |+++ src/support/filetools.cpp -------------------------- Patching file src/support/filetools.cpp using Plan A... Hunk #1 succeeded at 69. done ===> Applying OpenBSD patch patch-src_support_gzstream_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |fix backwards memcpy | |Index: src/support/gzstream.cpp |--- src/support/gzstream.cpp.orig |+++ src/support/gzstream.cpp -------------------------- Patching file src/support/gzstream.cpp using Plan A... Hunk #1 succeeded at 32. Hunk #2 succeeded at 92. done ===> Compiler link: gcc -> /usr/local/bin/egcc ===> Compiler link: cc -> /usr/local/bin/egcc ===> Compiler link: c++ -> /usr/local/bin/eg++ ===> Compiler link: g++ -> /usr/local/bin/eg++ >>> Running configure in print/lyx at 1786465827.62 ===> print/lyx ===> Generating configure for lyx-2.4.4 ===> Configuring for lyx-2.4.4 Using /usr/obj/ports/lyx-2.4.4/config.site (generated) sed -i "s,python -tt,/usr/local/bin/python3.14 -tt," /usr/obj/ports/lyx-2.4.4/lyx-2.4.4/src/support/os.cpp perl -pi -e "s,#! ?/usr/bin/(env )?python3?,#!/usr/local/bin/python3.14," /usr/obj/ports/lyx-2.4.4/lyx-2.4.4/lib/lyx2lyx/lyx2lyx /usr/obj/ports/lyx-2.4.4/lyx-2.4.4/lib/scripts/listerrors find /usr/obj/ports/lyx-2.4.4/lyx-2.4.4 -name "*.py" -exec perl -pi -e "s,#! ?/usr/bin/(env )?python3?,#!/usr/local/bin/python3.14," {} + configure: WARNING: unrecognized options: --disable-gtk-doc configure: loading site script /usr/obj/ports/lyx-2.4.4/config.site configuring LyX version 2.4.4 checking for build type... release checking for version suffix... checking whether Qt6 is requested... yes checking build system type... sparc64-unknown-openbsd8.0 checking host system type... sparc64-unknown-openbsd8.0 checking target system type... sparc64-unknown-openbsd8.0 checking what packaging should be used... posix checking whether to enable maintainer-specific portions of Makefiles... no checking whether gmake supports nested variables... yes checking for a BSD-compatible install... /usr/obj/ports/lyx-2.4.4/bin/install -c checking whether sleep supports fractional seconds... yes checking filesystem timestamp resolution... 0.01 checking whether build environment is sane... yes checking for a race-free mkdir -p... mkdir -p checking for gawk... (cached) awk checking whether gmake sets $(MAKE)... yes checking xargs -n works... yes checking whether UID '55' is supported by ustar format... yes checking whether GID '55' is supported by ustar format... yes checking how to create a ustar tar archive... (cached) /usr/bin/tar checking whether /usr/local/bin/python3.14 version is >= 2.7.0 or 3.5.0... yes checking for python version... 3.14 checking for python platform... openbsd8 checking for GNU default python prefix... ${prefix} checking for GNU default python exec_prefix... ${exec_prefix} checking for python script directory (pythondir)... ${PYTHON_PREFIX}/lib/python3.14/site-packages checking for python extension module directory (pyexecdir)... ${PYTHON_EXEC_PREFIX}/lib/python3.14/site-packages checking whether gmake supports the include directive... yes (GNU style) checking for gcc... cc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... (cached) o checking whether the compiler supports GNU C... (cached) yes checking whether cc accepts -g... (cached) yes checking for cc option to enable C11 features... none needed checking whether cc understands -c and -o together... yes checking dependency style of cc... gcc3 checking for ar... (cached) ar checking the archiver (ar) interface... ar checking for ranlib... (cached) ranlib checking whether the compiler supports GNU C++... (cached) yes checking whether c++ accepts -g... (cached) yes checking for c++ option to enable C++11 features... -std=gnu++11 checking dependency style of c++ -std=gnu++11... gcc3 checking how to run the C++ preprocessor... c++ -std=gnu++11 -E checking whether the compiler is clang... no checking for a good C++ mode... checking whether STL is libstdc++... yes checking whether STL is libstdc++ using the C++11 ABI... yes checking for std::call_once availability... yes checking for gcc... gcc checking whether the compiler supports GNU Objective C... no checking whether gcc accepts -g... no checking dependency style of gcc... gcc3 checking dependency style of gcc... (cached) gcc3 checking for extra library directory... /usr/X11R6/lib /usr/local/lib checking for extra include directory... /usr/X11R6/include /usr/local/include checking for extra lib+include directory... NONE checking for main in -lshlwapi... no checking for main in -lpsapi... no checking for main in -lgdi32... no checking for main in -lole32... no checking whether to use included nod library... yes checking whether to use included boost library... no checking for boost library... yes checking for stdio.h... (cached) yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for inttypes.h... (cached) yes checking for stdint.h... (cached) yes checking for strings.h... (cached) yes checking for sys/stat.h... (cached) yes checking for sys/types.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/select.h... (cached) yes checking for sys/socket.h... (cached) yes checking whether byte ordering is bigendian... yes checking whether printing callstack is possible... (cached) no checking whether make_unique is defined by header memory... no checking size of wchar_t... 4 checking for wchar_t... yes checking for unsigned long long int... yes checking for long long int... yes checking for grep that handles long lines and -e... (cached) /usr/bin/grep checking for egrep... (cached) /usr/bin/egrep checking for egrep -e... (cached) /usr/bin/egrep checking for ld used by GCC... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for shared library run path origin... done checking for iconv... yes checking for working iconv... yes checking how to link with libiconv... -liconv checking for iconv declaration... extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); checking whether to use included iconv library... no checking whether to use included zlib library... no checking for zlib.h... (cached) yes checking for gzopen in -lz... yes checking whether to build dv2dt and dt2dv... no checking for magic.h... yes checking for magic_open in -lmagic... yes checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for qmake-qt6... qmake-qt6 checking for Qt6... yes checking for xcb/xcb.h... yes checking for xcb_send_event in -lxcb... yes checking for QtGui/qtgui-config.h... yes checking for moc... /usr/local/lib/qt6/libexec/moc checking for uic... /usr/local/lib/qt6/libexec/uic checking for rcc... /usr/local/lib/qt6/libexec/rcc checking whether NLS is requested... yes checking for a sed that does not truncate output... (cached) /usr/bin/sed checking for msgfmt... /usr/local/bin/msgfmt checking for gmsgfmt... /usr/local/bin/msgfmt checking for xgettext... /usr/local/bin/xgettext checking for msgmerge... /usr/local/bin/msgmerge checking for sys/mkdev.h... no checking for sys/sysmacros.h... no checking for sys/time.h... (cached) yes checking for sys/types.h... (cached) yes checking for sys/select.h... (cached) yes checking for locale.h... (cached) yes checking for utime.h... (cached) yes checking for sys/utime.h... no checking for mode_t... (cached) yes checking for off_t... (cached) yes checking for pid_t... (cached) yes checking for size_t... (cached) yes checking for uid_t... (cached) yes checking for gid_t... yes checking whether PATH_MAX is defined by header limits.h... yes checking for chmod... (cached) yes checking for close... (cached) yes checking for _close... no checking for fork... (cached) yes checking for getpid... (cached) yes checking for _getpid... no checking for lockf... (cached) yes checking for lstat... (cached) yes checking for mkfifo... (cached) yes checking for open... (cached) yes checking for _open... no checking for pclose... (cached) yes checking for _pclose... no checking for popen... (cached) yes checking for _popen... no checking for readlink... (cached) yes checking for putenv... (cached) yes checking for setenv... (cached) yes checking for strerror... (cached) yes checking for unsetenv... (cached) yes checking for mkdir... (cached) yes checking for _mkdir... no checking whether mkdir takes one argument... no checking types of arguments for select... (cached) int,fd_set *,struct timeval * checking whether to use included hunspell library... no checking for HUNSPELL... yes checking whether to use hunspell... yes checking whether hunspell C++ (rather than C) ABI is provided... yes checking for aspell.h... yes checking for new_aspell_config in -laspell... yes checking whether to use aspell... yes checking for ENCHANT... yes checking whether to use enchant... yes checking whether enchant is version 2.x at least... yes checking for mythes.hxx... no checking for mythes/mythes.hxx... no checking whether to use included MyThes library... yes Set to installing internal saxon. Set to installing XSLT Stylesheets. checking for fcntl... (cached) yes checking for library containing gethostbyname... none required checking for library containing socket... none required checking for library containing backtrace_symbols... -lexecinfo checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating lyx.1 config.status: creating 3rdparty/Makefile config.status: creating 3rdparty/boost/Makefile config.status: creating 3rdparty/dtl/Makefile config.status: creating 3rdparty/hunspell/Makefile config.status: creating 3rdparty/mythes/Makefile config.status: creating 3rdparty/nod/Makefile config.status: creating 3rdparty/libiconv/Makefile config.status: creating 3rdparty/zlib/Makefile config.status: creating autotests/Makefile config.status: creating config/Makefile config.status: creating development/Makefile config.status: creating development/MacOSX/Makefile config.status: creating development/MacOSX/Info.plist config.status: creating development/MacOSX/lyxrc.dist config.status: creating development/MacOSX/spotlight/Makefile config.status: creating development/cygwin/Makefile config.status: creating development/cygwin/lyxrc.dist config.status: creating development/lyx.spec config.status: creating lib/lyx.desktop-temp config.status: creating lib/Makefile config.status: creating lib/doc/Makefile config.status: creating lib/lyx2lyx/lyx2lyx_version.py config.status: creating lib/lyx2lyx/Makefile config.status: creating m4/Makefile config.status: creating po/Makefile.in config.status: creating sourcedoc/Doxyfile config.status: creating sourcedoc/Makefile config.status: creating src/client/Makefile config.status: creating src/client/lyxclient.1 config.status: creating src/Makefile config.status: creating src/tex2lyx/Makefile config.status: creating src/tex2lyx/tex2lyx.1 config.status: creating src/convert/Makefile config.status: creating src/support/Makefile config.status: creating src/frontends/Makefile config.status: creating src/frontends/qt/Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing po-directories commands config.status: creating po/POTFILES config.status: creating po/Makefile configure: WARNING: unrecognized options: --disable-gtk-doc Configuration Host type: sparc64-unknown-openbsd8.0 Special build flags: build=release use-hunspell use-aspell use-enchant Bundled libraries: nod mythes C++ Compiler: c++ -std=gnu++11 (16.1.0) C++ Compiler flags: -fPIC -O2 C++ Compiler user flags: -I/usr/X11R6/include -I/usr/local/include -O2 -pipe Linker flags: Linker user flags: -L/usr/X11R6/lib -L/usr/local/lib Qt Frontend: Qt version: 6.11.1 Packaging: posix LyX binary dir: /usr/local/bin LyX files dir: /usr/local/share/lyx Configuration of LyX was successful. Type 'make' to compile the program, and then 'make install' to install it. >>> Running build in print/lyx at 1786465949.66 ===> print/lyx ===> Building for lyx-2.4.4 gmake all-recursive gmake[1]: Entering directory '/usr/obj/ports/lyx-2.4.4/lyx-2.4.4' Making all in autotests gmake[2]: Entering directory '/usr/obj/ports/lyx-2.4.4/lyx-2.4.4/autotests' gmake[2]: Nothing to be done for 'all'. gmake[2]: Leaving directory '/usr/obj/ports/lyx-2.4.4/lyx-2.4.4/autotests' Making all in config gmake[2]: Entering directory '/usr/obj/ports/lyx-2.4.4/lyx-2.4.4/config' gmake[2]: Nothing to be done for 'all'. gmake[2]: Leaving directory '/usr/obj/ports/lyx-2.4.4/lyx-2.4.4/config' Making all in development gmake[2]: Entering directory '/usr/obj/ports/lyx-2.4.4/lyx-2.4.4/development' gmake[3]: Entering directory '/usr/obj/ports/lyx-2.4.4/lyx-2.4.4/development' gmake[3]: Nothing to be done for 'all-am'. gmake[3]: Leaving directory '/usr/obj/ports/lyx-2.4.4/lyx-2.4.4/development' gmake[2]: Leaving directory '/usr/obj/ports/lyx-2.4.4/lyx-2.4.4/development' Making all in po gmake[2]: Entering directory '/usr/obj/ports/lyx-2.4.4/lyx-2.4.4/po' gmake[2]: Nothing to be done for 'all'. gmake[2]: Leaving directory '/usr/obj/ports/lyx-2.4.4/lyx-2.4.4/po' Making all in 3rdparty gmake[2]: Entering directory '/usr/obj/ports/lyx-2.4.4/lyx-2.4.4/3rdparty' Making all in mythes gmake[3]: Entering directory '/usr/obj/ports/lyx-2.4.4/lyx-2.4.4/3rdparty/mythes' depbase=`echo 1.2.5/mythes.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I/usr/X11R6/include -I/usr/local/include -fPIC -O2 -O2 -pipe -MT 1.2.5/mythes.o -MD -MP -MF $depbase.Tpo -c -o 1.2.5/mythes.o 1.2.5/mythes.cxx &&\ mv -f $depbase.Tpo $depbase.Po 1.2.5/mythes.cxx: In member function 'int MyThes::Lookup(const char*, int, mentry**)': 1.2.5/mythes.cxx:155:11: warning: 'void* memcpy(void*, const void*, size_t)' specified bound 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 155 | memcpy(wrd,pText,len); | ~~~~~~^~~~~~~~~~~~~~~ rm -f liblyxmythes.a ar cr liblyxmythes.a 1.2.5/mythes.o ranlib liblyxmythes.a gmake[3]: Leaving directory '/usr/obj/ports/lyx-2.4.4/lyx-2.4.4/3rdparty/mythes' Making all in nod gmake[3]: Entering directory '/usr/obj/ports/lyx-2.4.4/lyx-2.4.4/3rdparty/nod' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/usr/obj/ports/lyx-2.4.4/lyx-2.4.4/3rdparty/nod' gmake[3]: Entering directory '/usr/obj/ports/lyx-2.4.4/lyx-2.4.4/3rdparty' gmake[3]: Nothing to be done for 'all-am'. gmake[3]: Leaving directory '/usr/obj/ports/lyx-2.4.4/lyx-2.4.4/3rdparty' gmake[2]: Leaving directory '/usr/obj/ports/lyx-2.4.4/lyx-2.4.4/3rdparty' Making all in src gmake[2]: Entering directory '/usr/obj/ports/lyx-2.4.4/lyx-2.4.4/src' rm -f hash-temp ; \ hash=`cd ".." && git log -1 --pretty=format:%H 2>/dev/null || echo none` ; \ sed s/@LYX_GIT_COMMIT_HASH@/$hash/ "."/lyx_commit_hash.h.in >hash-temp ; \ cmp -s lyx_commit_hash.h hash-temp || cp hash-temp lyx_commit_hash.h ; \ rm -f hash-temp /usr/local/lib/qt6/libexec/moc -o moc_Compare.cpp Compare.h /usr/local/lib/qt6/libexec/moc -o moc_PreviewLoader.cpp graphics/PreviewLoader.h gmake all-recursive gmake[3]: Entering directory '/usr/obj/ports/lyx-2.4.4/lyx-2.4.4/src' Making all in support gmake[4]: Entering directory '/usr/obj/ports/lyx-2.4.4/lyx-2.4.4/src/support' /usr/local/lib/qt6/libexec/moc -o moc_ConsoleApplicationPrivate.cpp ConsoleApplicationPrivate.h /usr/local/lib/qt6/libexec/moc -o moc_FileMonitor.cpp FileMonitor.h /usr/local/lib/qt6/libexec/moc -o moc_SystemcallPrivate.cpp SystemcallPrivate.h gmake all-am gmake[5]: Entering directory '/usr/obj/ports/lyx-2.4.4/lyx-2.4.4/src/support' depbase=`echo FileMonitor.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I./.. -I../../3rdparty/nod -DQT_NO_STL -DQT_NO_KEYWORDS -I/usr/local/lib/gcc/x86_64-unknown-openbsd6.6/8.3.0/include -I/usr/local/include/X11/qt6/QtGui/6.11.1 -I/usr/local/include/X11/qt6/QtGui/6.11.1/QtGui -I/usr/local/include/X11/qt6 -I/usr/local/include/X11/qt6/QtSvgWidgets -I/usr/local/include/X11/qt6/QtSvg -I/usr/local/include/X11/qt6/QtWidgets -I/usr/local/include/X11/qt6/QtGui -I/usr/local/include/X11/qt6/QtConcurrent -I/usr/local/include/X11/qt6/QtCore/6.11.1 -I/usr/local/include/X11/qt6/QtCore/6.11.1/QtCore -I/usr/local/include/X11/qt6/QtCore -I/usr/X11R6/include -I/usr/X11R6/include -I/usr/local/include -I/usr/local/lib/qt6/mkspecs/openbsd-g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -O2 -O2 -pipe -MT FileMonitor.o -MD -MP -MF $depbase.Tpo -c -o FileMonitor.o FileMonitor.cpp &&\ mv -f $depbase.Tpo $depbase.Po In file included from /usr/local/include/X11/qt6/QtCore/qtdeprecationdefinitions.h:7, from /usr/local/include/X11/qt6/QtCore/qtconfigmacros.h:13, from /usr/local/include/X11/qt6/QtCore/qtcoreglobal.h:14, from /usr/local/include/X11/qt6/QtCore/qglobal.h:25, from /usr/local/include/X11/qt6/QtCore/qnamespace.h:13, from /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:13, from /usr/local/include/X11/qt6/QtCore/qobject.h:11, from /usr/local/include/X11/qt6/QtCore/qfilesystemwatcher.h:8, from /usr/local/include/X11/qt6/QtCore/QFileSystemWatcher:1, from ./../support/FileMonitor.h:25, from FileMonitor.cpp:14: /usr/local/include/X11/qt6/QtCore/qcompilerdetection.h:1333:6: error: #error "Qt requires a C++17 compiler" 1333 | # error "Qt requires a C++17 compiler" | ^~~~~ In file included from /usr/local/include/X11/qt6/QtCore/qtcoreexports.h:9, from /usr/local/include/X11/qt6/QtCore/qtcoreglobal.h:15: /usr/local/include/X11/qt6/QtCore/qtdeprecationmarkers.h:419:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 419 | inline QT_DEFINE_TAG(Deprecated); | ^~~~~~ In file included from /usr/local/include/X11/qt6/QtCore/qassert.h:11, from /usr/local/include/X11/qt6/QtCore/qglobal.h:34: /usr/local/include/X11/qt6/QtCore/qtnoop.h: In function 'constexpr void qt_noop()': /usr/local/include/X11/qt6/QtCore/qtnoop.h:15:20: warning: invalid return type 'void' of 'constexpr' function 'constexpr void qt_noop()' [-Winvalid-constexpr] 15 | static inline void qt_noop(void) | ^~~~~~~ In file included from /usr/local/include/X11/qt6/QtCore/qglobal.h:36: /usr/local/include/X11/qt6/QtCore/qtypes.h: At global scope: /usr/local/include/X11/qt6/QtCore/qtypes.h:91:20: error: 'is_signed_v' is not a member of 'std'; did you mean 'is_signed'? 91 | static_assert(std::is_signed_v, | ^~~~~~~~~~~ | is_signed /usr/local/include/X11/qt6/QtCore/qtypes.h:91:39: error: expected primary-expression before '>' token 91 | static_assert(std::is_signed_v, | ^ /usr/local/include/X11/qt6/QtCore/qtypes.h:91:40: error: expected primary-expression before ',' token 91 | static_assert(std::is_signed_v, | ^ /usr/local/include/X11/qt6/QtCore/qtypes.h: In function 'constexpr quint128 QtPrivate::NumberLiterals::detail::construct()': /usr/local/include/X11/qt6/QtCore/qtypes.h:116:16: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 116 | if constexpr (C != '\'') { // ignore digit separators | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypes.h: In function 'constexpr quint128 QtPrivate::NumberLiterals::detail::parse0xb()': /usr/local/include/X11/qt6/QtCore/qtypes.h:136:16: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 136 | if constexpr (C == 'x' || C == 'X') | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypes.h:138:21: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 138 | else if constexpr (C == 'b' || C == 'B') | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypes.h: In function 'constexpr quint128 QtPrivate::NumberLiterals::detail::parse0()': /usr/local/include/X11/qt6/QtCore/qtypes.h:147:16: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 147 | if constexpr (sizeof...(Cs) == 0) // this was just a literal 0 | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypes.h: In function 'constexpr quint128 QtPrivate::NumberLiterals::detail::parse()': /usr/local/include/X11/qt6/QtCore/qtypes.h:156:16: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 156 | if constexpr (C == '0') | ^~~~~~~~~ In file included from /usr/local/include/X11/qt6/QtCore/qglobal.h:46: /usr/local/include/X11/qt6/QtCore/qtypeinfo.h: At global scope: /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:33:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 33 | inline constexpr bool qIsComplex = | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:34:15: error: 'is_trivially_default_constructible_v' is not a member of 'std'; did you mean 'is_trivially_default_constructible'? 34 | !std::is_trivially_default_constructible_v || !std::is_trivially_copyable_v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_default_constructible /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:34:53: error: expected primary-expression before '>' token 34 | !std::is_trivially_default_constructible_v || !std::is_trivially_copyable_v; | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:34:55: error: expected primary-expression before '||' token 34 | !std::is_trivially_default_constructible_v || !std::is_trivially_copyable_v; | ^~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:34:64: error: 'is_trivially_copyable_v' is not a member of 'std'; did you mean 'is_trivially_copyable'? 34 | !std::is_trivially_default_constructible_v || !std::is_trivially_copyable_v; | ^~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_copyable /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:34:89: error: expected primary-expression before '>' token 34 | !std::is_trivially_default_constructible_v || !std::is_trivially_copyable_v; | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:34:90: error: expected primary-expression before ';' token 34 | !std::is_trivially_default_constructible_v || !std::is_trivially_copyable_v; | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:33:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 33 | inline constexpr bool qIsComplex = | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:44:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 44 | inline constexpr bool qIsRelocatable = std::is_trivially_copyable_v && std::is_trivially_destructible_v; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:44:46: error: 'is_trivially_copyable_v' is not a member of 'std'; did you mean 'is_trivially_copyable'? 44 | inline constexpr bool qIsRelocatable = std::is_trivially_copyable_v && std::is_trivially_destructible_v; | ^~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_copyable /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:44:71: error: expected primary-expression before '>' token 44 | inline constexpr bool qIsRelocatable = std::is_trivially_copyable_v && std::is_trivially_destructible_v; | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:44:76: error: label 'std' referenced outside of any function 44 | inline constexpr bool qIsRelocatable = std::is_trivially_copyable_v && std::is_trivially_destructible_v; | ^~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:44:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 44 | inline constexpr bool qIsRelocatable = std::is_trivially_copyable_v && std::is_trivially_destructible_v; | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:53:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 53 | inline constexpr bool qIsValueInitializationBitwiseZero = | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:54:14: error: 'is_scalar_v' is not a member of 'std'; did you mean 'is_scalar'? 54 | std::is_scalar_v && !std::is_member_object_pointer_v; | ^~~~~~~~~~~ | is_scalar /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:54:27: error: expected primary-expression before '>' token 54 | std::is_scalar_v && !std::is_member_object_pointer_v; | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:54:32: error: expected identifier before '!' token 54 | std::is_scalar_v && !std::is_member_object_pointer_v; | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:53:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 53 | inline constexpr bool qIsValueInitializationBitwiseZero = | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:67:72: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? [-Wtemplate-body] 67 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v, | ^~~~~~~~~~~~ | is_pointer /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:67:86: error: expected primary-expression before '>' token [-Wtemplate-body] 67 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v, | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:67:87: error: expected primary-expression before ',' token [-Wtemplate-body] 67 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v, | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:68:74: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'? [-Wtemplate-body] 68 | isIntegral [[deprecated("Use std::is_integral instead")]] = std::is_integral_v, | ^~~~~~~~~~~~~ | is_integral /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:68:89: error: expected primary-expression before '>' token [-Wtemplate-body] 68 | isIntegral [[deprecated("Use std::is_integral instead")]] = std::is_integral_v, | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:68:90: error: expected primary-expression before ',' token [-Wtemplate-body] 68 | isIntegral [[deprecated("Use std::is_integral instead")]] = std::is_integral_v, | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:113:70: warning: fold-expressions only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 113 | static constexpr bool isComplex = ((QTypeInfo::isComplex) || ...); | ^~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:114:78: warning: fold-expressions only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 114 | static constexpr bool isRelocatable = ((QTypeInfo::isRelocatable) && ...); | ^~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:119:24: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? [-Wtemplate-body] 119 | std::is_copy_constructible_v || | ^~~~~~~~~~~~~~~~~~~~~~~ | is_copy_constructible /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:119:49: error: expected primary-expression before '>' token [-Wtemplate-body] 119 | std::is_copy_constructible_v || | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:119:51: error: expected primary-expression before '||' token [-Wtemplate-body] 119 | std::is_copy_constructible_v || | ^~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:120:24: error: 'is_move_constructible_v' is not a member of 'std'; did you mean 'is_move_constructible'? [-Wtemplate-body] 120 | std::is_move_constructible_v, | ^~~~~~~~~~~~~~~~~~~~~~~ | is_move_constructible /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:120:49: error: expected primary-expression before '>' token [-Wtemplate-body] 120 | std::is_move_constructible_v, | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:120:50: error: expected primary-expression before ',' token [-Wtemplate-body] 120 | std::is_move_constructible_v, | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:72: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? [-Wtemplate-body] 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:197:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 197 | Q_DECLARE_TYPEINFO_BODY(QFlags, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:91: error: expected primary-expression before '>' token [-Wtemplate-body] 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:197:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 197 | Q_DECLARE_TYPEINFO_BODY(QFlags, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:92: error: expected primary-expression before ',' token [-Wtemplate-body] 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:197:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 197 | Q_DECLARE_TYPEINFO_BODY(QFlags, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:24: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? [-Wtemplate-body] 185 | std::is_copy_constructible_v || \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:197:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 197 | Q_DECLARE_TYPEINFO_BODY(QFlags, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:53: error: expected primary-expression before '>' token [-Wtemplate-body] 185 | std::is_copy_constructible_v || \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:197:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 197 | Q_DECLARE_TYPEINFO_BODY(QFlags, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:55: error: expected primary-expression before '||' token [-Wtemplate-body] 185 | std::is_copy_constructible_v || \ | ^~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:197:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 197 | Q_DECLARE_TYPEINFO_BODY(QFlags, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:24: error: 'is_move_constructible_v' is not a member of 'std'; did you mean 'is_move_constructible'? [-Wtemplate-body] 186 | std::is_move_constructible_v, \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:197:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 197 | Q_DECLARE_TYPEINFO_BODY(QFlags, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:53: error: expected primary-expression before '>' token [-Wtemplate-body] 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:197:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 197 | Q_DECLARE_TYPEINFO_BODY(QFlags, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:54: error: expected primary-expression before ',' token [-Wtemplate-body] 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:197:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 197 | Q_DECLARE_TYPEINFO_BODY(QFlags, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/X11/qt6/QtCore/qflags.h:8, from /usr/local/include/X11/qt6/QtCore/qglobal.h:50: /usr/local/include/X11/qt6/QtCore/qcompare_impl.h:33:32: error: 'std::enable_if_t' has not been declared 33 | template , bool> = true> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcompare_impl.h:33:32: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qcompare_impl.h:33:43: error: expected '>' before '<' token 33 | template , bool> = true> | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:72: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:39:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 39 | Q_DECLARE_TYPEINFO(QFlag, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:91: error: expected primary-expression before '>' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:39:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 39 | Q_DECLARE_TYPEINFO(QFlag, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:92: error: expected primary-expression before ',' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:39:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 39 | Q_DECLARE_TYPEINFO(QFlag, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:182:55: error: enumerator value for 'isValueInitializationBitwiseZero' is not an integer constant 182 | isValueInitializationBitwiseZero = QtPrivate::qIsValueInitializationBitwiseZero, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:39:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 39 | Q_DECLARE_TYPEINFO(QFlag, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:24: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? 185 | std::is_copy_constructible_v || \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:39:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 39 | Q_DECLARE_TYPEINFO(QFlag, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:53: error: expected primary-expression before '>' token 185 | std::is_copy_constructible_v || \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:39:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 39 | Q_DECLARE_TYPEINFO(QFlag, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:55: error: expected primary-expression before '||' token 185 | std::is_copy_constructible_v || \ | ^~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:39:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 39 | Q_DECLARE_TYPEINFO(QFlag, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:24: error: 'is_move_constructible_v' is not a member of 'std'; did you mean 'is_move_constructible'? 186 | std::is_move_constructible_v, \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:39:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 39 | Q_DECLARE_TYPEINFO(QFlag, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:53: error: expected primary-expression before '>' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:39:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 39 | Q_DECLARE_TYPEINFO(QFlag, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:54: error: expected primary-expression before ',' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:39:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 39 | Q_DECLARE_TYPEINFO(QFlag, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:72: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:48:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 48 | Q_DECLARE_TYPEINFO(QIncompatibleFlag, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:91: error: expected primary-expression before '>' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:48:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 48 | Q_DECLARE_TYPEINFO(QIncompatibleFlag, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:92: error: expected primary-expression before ',' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:48:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 48 | Q_DECLARE_TYPEINFO(QIncompatibleFlag, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:182:55: error: enumerator value for 'isValueInitializationBitwiseZero' is not an integer constant 182 | isValueInitializationBitwiseZero = QtPrivate::qIsValueInitializationBitwiseZero, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:48:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 48 | Q_DECLARE_TYPEINFO(QIncompatibleFlag, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:24: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? 185 | std::is_copy_constructible_v || \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:48:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 48 | Q_DECLARE_TYPEINFO(QIncompatibleFlag, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:53: error: expected primary-expression before '>' token 185 | std::is_copy_constructible_v || \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:48:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 48 | Q_DECLARE_TYPEINFO(QIncompatibleFlag, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:55: error: expected primary-expression before '||' token 185 | std::is_copy_constructible_v || \ | ^~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:48:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 48 | Q_DECLARE_TYPEINFO(QIncompatibleFlag, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:24: error: 'is_move_constructible_v' is not a member of 'std'; did you mean 'is_move_constructible'? 186 | std::is_move_constructible_v, \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:48:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 48 | Q_DECLARE_TYPEINFO(QIncompatibleFlag, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:53: error: expected primary-expression before '>' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:48:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 48 | Q_DECLARE_TYPEINFO(QIncompatibleFlag, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:54: error: expected primary-expression before ',' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:48:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 48 | Q_DECLARE_TYPEINFO(QIncompatibleFlag, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:78:60: error: expected ')' before ',' token [-Wtemplate-body] 78 | constexpr inline explicit QFlagsStorage(std::in_place_t, Int v) : i(v) {} | ~ ^ | ) /usr/local/include/X11/qt6/QtCore/qflags.h: In constructor 'constexpr QtPrivate::QFlagsStorageHelper::QFlagsStorageHelper(QFlag)': /usr/local/include/X11/qt6/QtCore/qflags.h:97:36: error: 'in_place' is not a member of 'std' [-Wtemplate-body] 97 | : QFlagsStorage(std::in_place, flag) {} | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:97:36: note: 'std::in_place' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qflags.h: In constructor 'constexpr QFlags::QFlags(Enum)': /usr/local/include/X11/qt6/QtCore/qflags.h:118:73: error: 'in_place' is not a member of 'std' [-Wtemplate-body] 118 | constexpr inline Q_IMPLICIT QFlags(Enum flags) noexcept : Base(std::in_place, Int(flags)) {} | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:118:73: note: 'std::in_place' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qflags.h: In constructor 'constexpr QFlags::QFlags(std::initializer_list<_Tp>)': /usr/local/include/X11/qt6/QtCore/qflags.h:127:21: error: 'in_place' is not a member of 'std' [-Wtemplate-body] 127 | : Base(std::in_place, initializer_list_helper(flags.begin(), flags.end())) {} | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:127:21: note: 'std::in_place' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qflags.h: In static member function 'static constexpr QFlags QFlags::fromInt(Int)': /usr/local/include/X11/qt6/QtCore/qflags.h:129:81: error: 'in_place' is not a member of 'std' [-Wtemplate-body] 129 | constexpr static inline QFlags fromInt(Int i) noexcept { return QFlags(std::in_place, i); } | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:129:81: note: 'std::in_place' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qflags.h: In member function 'constexpr QFlags QFlags::operator|(QFlags) const': /usr/local/include/X11/qt6/QtCore/qflags.h:151:89: error: 'in_place' is not a member of 'std' [-Wtemplate-body] 151 | constexpr inline QFlags operator|(QFlags other) const noexcept { return QFlags(std::in_place, i | other.i); } | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:151:89: note: 'std::in_place' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qflags.h: In member function 'constexpr QFlags QFlags::operator|(Enum) const': /usr/local/include/X11/qt6/QtCore/qflags.h:152:87: error: 'in_place' is not a member of 'std' [-Wtemplate-body] 152 | constexpr inline QFlags operator|(Enum other) const noexcept { return QFlags(std::in_place, i | Int(other)); } | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:152:87: note: 'std::in_place' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qflags.h: In member function 'constexpr QFlags QFlags::operator^(QFlags) const': /usr/local/include/X11/qt6/QtCore/qflags.h:153:89: error: 'in_place' is not a member of 'std' [-Wtemplate-body] 153 | constexpr inline QFlags operator^(QFlags other) const noexcept { return QFlags(std::in_place, i ^ other.i); } | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:153:89: note: 'std::in_place' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qflags.h: In member function 'constexpr QFlags QFlags::operator^(Enum) const': /usr/local/include/X11/qt6/QtCore/qflags.h:154:87: error: 'in_place' is not a member of 'std' [-Wtemplate-body] 154 | constexpr inline QFlags operator^(Enum other) const noexcept { return QFlags(std::in_place, i ^ Int(other)); } | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:154:87: note: 'std::in_place' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qflags.h: In member function 'constexpr QFlags QFlags::operator&(int) const': /usr/local/include/X11/qt6/QtCore/qflags.h:156:85: error: 'in_place' is not a member of 'std' [-Wtemplate-body] 156 | constexpr inline QFlags operator&(int mask) const noexcept { return QFlags(std::in_place, i & mask); } | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:156:85: note: 'std::in_place' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qflags.h: In member function 'constexpr QFlags QFlags::operator&(uint) const': /usr/local/include/X11/qt6/QtCore/qflags.h:157:86: error: 'in_place' is not a member of 'std' [-Wtemplate-body] 157 | constexpr inline QFlags operator&(uint mask) const noexcept { return QFlags(std::in_place, i & mask); } | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:157:86: note: 'std::in_place' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qflags.h: In member function 'constexpr QFlags QFlags::operator&(QFlags) const': /usr/local/include/X11/qt6/QtCore/qflags.h:159:89: error: 'in_place' is not a member of 'std' [-Wtemplate-body] 159 | constexpr inline QFlags operator&(QFlags other) const noexcept { return QFlags(std::in_place, i & other.i); } | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:159:89: note: 'std::in_place' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qflags.h: In member function 'constexpr QFlags QFlags::operator&(Enum) const': /usr/local/include/X11/qt6/QtCore/qflags.h:160:87: error: 'in_place' is not a member of 'std' [-Wtemplate-body] 160 | constexpr inline QFlags operator&(Enum other) const noexcept { return QFlags(std::in_place, i & Int(other)); } | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:160:87: note: 'std::in_place' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qflags.h: In member function 'constexpr QFlags QFlags::operator~() const': /usr/local/include/X11/qt6/QtCore/qflags.h:161:77: error: 'in_place' is not a member of 'std' [-Wtemplate-body] 161 | constexpr inline QFlags operator~() const noexcept { return QFlags(std::in_place, ~i); } | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:161:77: note: 'std::in_place' is only available from C++17 onwards In file included from /usr/local/include/X11/qt6/QtCore/qatomic.h:9, from /usr/local/include/X11/qt6/QtCore/qglobal.h:52: /usr/local/include/X11/qt6/QtCore/qbasicatomic.h: At global scope: /usr/local/include/X11/qt6/QtCore/qbasicatomic.h:30:24: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'? [-Wtemplate-body] 30 | static_assert(std::is_integral_v, "template parameter is not an integral type"); | ^~~~~~~~~~~~~ | is_integral /usr/local/include/X11/qt6/QtCore/qbasicatomic.h:30:39: error: expected primary-expression before '>' token [-Wtemplate-body] 30 | static_assert(std::is_integral_v, "template parameter is not an integral type"); | ^ /usr/local/include/X11/qt6/QtCore/qbasicatomic.h:30:40: error: expected primary-expression before ',' token [-Wtemplate-body] 30 | static_assert(std::is_integral_v, "template parameter is not an integral type"); | ^ In file included from /usr/local/include/X11/qt6/QtCore/qforeach.h:12, from /usr/local/include/X11/qt6/QtCore/qglobal.h:56: /usr/local/include/X11/qt6/QtCore/qttypetraits.h:30:16: error: 'underlying_type_t' in namespace 'std' does not name a template type; did you mean 'underlying_type'? 30 | constexpr std::underlying_type_t qToUnderlying(Enum e) noexcept | ^~~~~~~~~~~~~~~~~ | underlying_type /usr/local/include/X11/qt6/QtCore/qttypetraits.h:54:15: error: 'conjunction_v' is not a member of 'std' 54 | noexcept(std::conjunction_v, | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:54:15: note: 'std::conjunction_v' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qttypetraits.h:54:66: error: expected primary-expression before ',' token 54 | noexcept(std::conjunction_v, | ^ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:54:66: error: expected ')' before ',' token 54 | noexcept(std::conjunction_v, | ~ ^ | ) /usr/local/include/X11/qt6/QtCore/qttypetraits.h:54:66: error: expected ';' before ',' token 54 | noexcept(std::conjunction_v, | ^ | ; /usr/local/include/X11/qt6/QtCore/qttypetraits.h:68:11: error: parameter declared 'auto' 68 | template struct value_dependent_false : std::false_type {}; | ^~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:87:96: error: 'remove_cv_t' is not a member of 'std'; did you mean 'remove_cv'? [-Wtemplate-body] 87 | struct is_standard_or_extended_integer_type : is_standard_or_extended_integer_type_helper> {}; | ^~~~~~~~~~~ | remove_cv /usr/local/include/X11/qt6/QtCore/qttypetraits.h:87:96: error: 'remove_cv_t' is not a member of 'std'; did you mean 'remove_cv'? [-Wtemplate-body] 87 | struct is_standard_or_extended_integer_type : is_standard_or_extended_integer_type_helper> {}; | ^~~~~~~~~~~ | remove_cv /usr/local/include/X11/qt6/QtCore/qttypetraits.h:87:108: error: template argument 1 is invalid [-Wtemplate-body] 87 | struct is_standard_or_extended_integer_type : is_standard_or_extended_integer_type_helper> {}; | ^ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:87:109: error: expected '{' before '>' token 87 | struct is_standard_or_extended_integer_type : is_standard_or_extended_integer_type_helper> {}; | ^~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:89:16: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 89 | constexpr bool is_standard_or_extended_integer_type_v = is_standard_or_extended_integer_type::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:96:26: error: 'enable_if_t' in namespace 'std' does not name a template type 96 | typename = std::enable_if_t && std::is_arithmetic_v && | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:96:21: note: 'std::enable_if_t' is only available from C++14 onwards 96 | typename = std::enable_if_t && std::is_arithmetic_v && | ^~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:96:37: error: expected '>' before '<' token 96 | typename = std::enable_if_t && std::is_arithmetic_v && | ^ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:108:48: error: template argument 3 is invalid 108 | using Promoted = typename detail::Promoted::type; | ^ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:108:49: error: '' is not a template [-fpermissive] 108 | using Promoted = typename detail::Promoted::type; | ^~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:162:25: error: expected template-name before '<' token [-Wtemplate-body] 162 | std::conjunction< | ^ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:162:25: error: expected '{' before '<' token /usr/local/include/X11/qt6/QtCore/qttypetraits.h:170:46: error: 'conjunction' in namespace 'std' does not name a template type 170 | using expand_operator_equal_recursive = std::conjunction...>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:170:41: note: 'std::conjunction' is only available from C++17 onwards 170 | using expand_operator_equal_recursive = std::conjunction...>; | ^~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:175:41: error: 'optional' is not a member of 'std' 175 | struct expand_operator_equal_tuple> : expand_operator_equal_recursive {}; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:175:41: note: 'std::optional' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qttypetraits.h:175:41: error: 'optional' is not a member of 'std' /usr/local/include/X11/qt6/QtCore/qttypetraits.h:175:41: note: 'std::optional' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qttypetraits.h:175:50: error: template argument 1 is invalid 175 | struct expand_operator_equal_tuple> : expand_operator_equal_recursive {}; | ^ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:175:51: error: expected unqualified-id before '>' token 175 | struct expand_operator_equal_tuple> : expand_operator_equal_recursive {}; | ^~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:177:88: error: expected template-name before '<' token [-Wtemplate-body] 177 | struct expand_operator_equal_tuple> : expand_operator_equal_recursive {}; | ^ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:177:88: error: expected '{' before '<' token /usr/local/include/X11/qt6/QtCore/qttypetraits.h:179:87: error: expected template-name before '<' token [-Wtemplate-body] 179 | struct expand_operator_equal_tuple> : expand_operator_equal_recursive {}; | ^ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:179:87: error: expected '{' before '<' token /usr/local/include/X11/qt6/QtCore/qttypetraits.h:181:41: error: 'variant' is not a member of 'std' 181 | struct expand_operator_equal_tuple> : expand_operator_equal_recursive {}; | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:181:41: note: 'std::variant' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qttypetraits.h:181:41: error: 'variant' is not a member of 'std' /usr/local/include/X11/qt6/QtCore/qttypetraits.h:181:41: note: 'std::variant' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qttypetraits.h:181:50: error: expected parameter pack before '...' 181 | struct expand_operator_equal_tuple> : expand_operator_equal_recursive {}; | ^~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:181:50: error: template argument 1 is invalid /usr/local/include/X11/qt6/QtCore/qttypetraits.h:181:53: error: expected unqualified-id before '>' token 181 | struct expand_operator_equal_tuple> : expand_operator_equal_recursive {}; | ^~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:202:25: error: expected template-name before '<' token [-Wtemplate-body] 202 | std::conjunction< | ^ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:202:25: error: expected '{' before '<' token /usr/local/include/X11/qt6/QtCore/qttypetraits.h:210:50: error: 'conjunction' in namespace 'std' does not name a template type 210 | using expand_operator_less_than_recursive = std::conjunction...>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:210:45: note: 'std::conjunction' is only available from C++17 onwards 210 | using expand_operator_less_than_recursive = std::conjunction...>; | ^~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:215:45: error: 'optional' is not a member of 'std' 215 | struct expand_operator_less_than_tuple> : expand_operator_less_than_recursive {}; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:215:45: note: 'std::optional' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qttypetraits.h:215:45: error: 'optional' is not a member of 'std' /usr/local/include/X11/qt6/QtCore/qttypetraits.h:215:45: note: 'std::optional' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qttypetraits.h:215:54: error: template argument 1 is invalid 215 | struct expand_operator_less_than_tuple> : expand_operator_less_than_recursive {}; | ^ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:215:55: error: expected unqualified-id before '>' token 215 | struct expand_operator_less_than_tuple> : expand_operator_less_than_recursive {}; | ^~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:217:96: error: expected template-name before '<' token [-Wtemplate-body] 217 | struct expand_operator_less_than_tuple> : expand_operator_less_than_recursive {}; | ^ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:217:96: error: expected '{' before '<' token /usr/local/include/X11/qt6/QtCore/qttypetraits.h:219:95: error: expected template-name before '<' token [-Wtemplate-body] 219 | struct expand_operator_less_than_tuple> : expand_operator_less_than_recursive {}; | ^ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:219:95: error: expected '{' before '<' token /usr/local/include/X11/qt6/QtCore/qttypetraits.h:221:45: error: 'variant' is not a member of 'std' 221 | struct expand_operator_less_than_tuple> : expand_operator_less_than_recursive {}; | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:221:45: note: 'std::variant' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qttypetraits.h:221:45: error: 'variant' is not a member of 'std' /usr/local/include/X11/qt6/QtCore/qttypetraits.h:221:45: note: 'std::variant' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qttypetraits.h:221:54: error: expected parameter pack before '...' 221 | struct expand_operator_less_than_tuple> : expand_operator_less_than_recursive {}; | ^~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:221:54: error: template argument 1 is invalid /usr/local/include/X11/qt6/QtCore/qttypetraits.h:221:57: error: expected unqualified-id before '>' token 221 | struct expand_operator_less_than_tuple> : expand_operator_less_than_recursive {}; | ^~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:233:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 233 | inline constexpr bool is_dereferenceable_v = is_dereferenceable::value; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:233:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 233 | inline constexpr bool is_dereferenceable_v = is_dereferenceable::value; | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:238:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 238 | inline constexpr bool has_operator_equal_v = has_operator_equal::value; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:238:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 238 | inline constexpr bool has_operator_equal_v = has_operator_equal::value; | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:241:43: error: 'disjunction' in namespace 'std' does not name a template type 241 | using has_operator_equal_container = std::disjunction, QTypeTraits::has_operator_equal>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:241:38: note: 'std::disjunction' is only available from C++17 onwards 241 | using has_operator_equal_container = std::disjunction, QTypeTraits::has_operator_equal>; | ^~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:246:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 246 | inline constexpr bool has_operator_less_than_v = has_operator_less_than::value; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:246:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 246 | inline constexpr bool has_operator_less_than_v = has_operator_less_than::value; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:249:47: error: 'disjunction' in namespace 'std' does not name a template type 249 | using has_operator_less_than_container = std::disjunction, QTypeTraits::has_operator_less_than>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:249:42: note: 'std::disjunction' is only available from C++17 onwards 249 | using has_operator_less_than_container = std::disjunction, QTypeTraits::has_operator_less_than>; | ^~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:252:32: error: 'enable_if_t' in namespace 'std' does not name a template type 252 | using compare_eq_result = std::enable_if_t...>, bool>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:252:27: note: 'std::enable_if_t' is only available from C++14 onwards 252 | using compare_eq_result = std::enable_if_t...>, bool>; | ^~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:255:42: error: 'enable_if_t' in namespace 'std' does not name a template type 255 | using compare_eq_result_container = std::enable_if_t...>, bool>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:255:37: note: 'std::enable_if_t' is only available from C++14 onwards 255 | using compare_eq_result_container = std::enable_if_t...>, bool>; | ^~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:258:32: error: 'enable_if_t' in namespace 'std' does not name a template type 258 | using compare_lt_result = std::enable_if_t...>, bool>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:258:27: note: 'std::enable_if_t' is only available from C++14 onwards 258 | using compare_lt_result = std::enable_if_t...>, bool>; | ^~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:261:42: error: 'enable_if_t' in namespace 'std' does not name a template type 261 | using compare_lt_result_container = std::enable_if_t...>, bool>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:261:37: note: 'std::enable_if_t' is only available from C++14 onwards 261 | using compare_lt_result_container = std::enable_if_t...>, bool>; | ^~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:275:11: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 275 | constexpr inline bool has_operator_compare_three_way_v = has_operator_compare_three_way::value; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:275:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 275 | constexpr inline bool has_operator_compare_three_way_v = has_operator_compare_three_way::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:277:11: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 277 | constexpr inline bool has_operator_compare_three_way_with_v = has_operator_compare_three_way_with::value; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:277:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 277 | constexpr inline bool has_operator_compare_three_way_with_v = has_operator_compare_three_way_with::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:300:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 300 | inline constexpr bool has_ostream_operator_v = has_ostream_operator::value; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:300:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 300 | inline constexpr bool has_ostream_operator_v = has_ostream_operator::value; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:303:45: error: 'disjunction' in namespace 'std' does not name a template type 303 | using has_ostream_operator_container = std::disjunction, QTypeTraits::has_ostream_operator>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:303:40: note: 'std::disjunction' is only available from C++17 onwards 303 | using has_ostream_operator_container = std::disjunction, QTypeTraits::has_ostream_operator>; | ^~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:311:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 311 | inline constexpr bool has_istream_operator_v = has_istream_operator::value; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:311:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 311 | inline constexpr bool has_istream_operator_v = has_istream_operator::value; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:313:45: error: 'disjunction' in namespace 'std' does not name a template type 313 | using has_istream_operator_container = std::disjunction, QTypeTraits::has_istream_operator>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:313:40: note: 'std::disjunction' is only available from C++17 onwards 313 | using has_istream_operator_container = std::disjunction, QTypeTraits::has_istream_operator>; | ^~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:316:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 316 | inline constexpr bool has_stream_operator_v = has_ostream_operator_v && has_istream_operator_v; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qttypetraits.h:316:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 316 | inline constexpr bool has_stream_operator_v = has_ostream_operator_v && has_istream_operator_v; | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qforeach.h: In constructor 'QtPrivate::QForeachContainer::QForeachContainer(const T&)': /usr/local/include/X11/qt6/QtCore/qforeach.h:29:50: error: 'as_const' is not a member of 'std' [-Wtemplate-body] 29 | QForeachContainer(const T &t) : c(t), i(std::as_const(c).begin()), e(std::as_const(c).end()) {} | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qforeach.h:29:50: note: 'std::as_const' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qforeach.h:29:79: error: 'as_const' is not a member of 'std' [-Wtemplate-body] 29 | QForeachContainer(const T &t) : c(t), i(std::as_const(c).begin()), e(std::as_const(c).end()) {} | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qforeach.h:29:79: note: 'std::as_const' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qforeach.h: In constructor 'QtPrivate::QForeachContainer::QForeachContainer(T&&)': /usr/local/include/X11/qt6/QtCore/qforeach.h:30:56: error: 'as_const' is not a member of 'std' [-Wtemplate-body] 30 | QForeachContainer(T &&t) : c(std::move(t)), i(std::as_const(c).begin()), e(std::as_const(c).end()) {} | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qforeach.h:30:56: note: 'std::as_const' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qforeach.h:30:85: error: 'as_const' is not a member of 'std' [-Wtemplate-body] 30 | QForeachContainer(T &&t) : c(std::move(t)), i(std::as_const(c).begin()), e(std::as_const(c).end()) {} | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qforeach.h:30:85: note: 'std::as_const' is only available from C++17 onwards In file included from /usr/local/include/X11/qt6/QtCore/qglobal.h:58: /usr/local/include/X11/qt6/QtCore/qglobalstatic.h: At global scope: /usr/local/include/X11/qt6/QtCore/qglobalstatic.h:28:28: error: 'remove_cv_t' in namespace 'std' does not name a template type; did you mean 'remove_cv'? [-Wtemplate-body] 28 | using PlainType = std::remove_cv_t; | ^~~~~~~~~~~ | remove_cv /usr/local/include/X11/qt6/QtCore/qglobalstatic.h:31:24: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 31 | Q_CONSTINIT static inline QBasicAtomicInteger guard = { QtGlobalStatic::Uninitialized }; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qglobalstatic.h:34:5: error: 'PlainType' does not name a type [-Wtemplate-body] 34 | PlainType storage; | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qglobalstatic.h:59:5: error: 'PlainType' does not name a type [-Wtemplate-body] 59 | PlainType *pointer() noexcept | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qglobalstatic.h: In constructor 'QtGlobalStatic::Holder::Holder()': /usr/local/include/X11/qt6/QtCore/qglobalstatic.h:38:28: error: there are no arguments to 'pointer' that depend on a template parameter, so a declaration of 'pointer' must be available [-Wtemplate-body] 38 | QGS::innerFunction(pointer()); | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qglobalstatic.h:38:28: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /usr/local/include/X11/qt6/QtCore/qglobalstatic.h: In destructor 'QtGlobalStatic::Holder::~Holder()': /usr/local/include/X11/qt6/QtCore/qglobalstatic.h:55:9: error: there are no arguments to 'pointer' that depend on a template parameter, so a declaration of 'pointer' must be available [-Wtemplate-body] 55 | pointer()->~PlainType(); | ^~~~~~~ In file included from /usr/local/include/X11/qt6/QtCore/qglobal.h:60: /usr/local/include/X11/qt6/QtCore/qminmax.h: At global scope: /usr/local/include/X11/qt6/QtCore/qminmax.h:30:31: error: 'Promoted' in namespace 'QTypeTraits' does not name a template type 30 | constexpr inline QTypeTraits::Promoted qMin(const T &a, const U &b) | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qminmax.h:38:31: error: 'Promoted' in namespace 'QTypeTraits' does not name a template type 38 | constexpr inline QTypeTraits::Promoted qMax(const T &a, const U &b) | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qminmax.h:46:31: error: 'Promoted' in namespace 'QTypeTraits' does not name a template type 46 | constexpr inline QTypeTraits::Promoted qBound(const T &min, const U &val, const T &max) | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qminmax.h:52:31: error: 'Promoted' in namespace 'QTypeTraits' does not name a template type 52 | constexpr inline QTypeTraits::Promoted qBound(const T &min, const T &val, const U &max) | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qminmax.h:59:31: error: 'Promoted' in namespace 'QTypeTraits' does not name a template type 59 | constexpr inline QTypeTraits::Promoted qBound(const U &min, const T &val, const T &max) | ^~~~~~~~ In file included from /usr/local/include/X11/qt6/QtCore/qnumeric.h:21, from /usr/local/include/X11/qt6/QtCore/qglobal.h:61: /usr/local/include/X11/qt6/QtCore/q20type_traits.h:43:33: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 43 | template constexpr inline bool is_bounded_array_v = q20::is_bounded_array::value; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/q20type_traits.h:43:45: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 43 | template constexpr inline bool is_bounded_array_v = q20::is_bounded_array::value; | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/q20type_traits.h:44:33: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 44 | template constexpr inline bool is_unbounded_array_v = q20::is_unbounded_array::value; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/q20type_traits.h:44:45: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 44 | template constexpr inline bool is_unbounded_array_v = q20::is_unbounded_array::value; | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/q20type_traits.h:78:42: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 78 | using remove_cvref = std::remove_cv>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/local/include/X11/qt6/QtCore/q20type_traits.h:78:42: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 78 | using remove_cvref = std::remove_cv>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/local/include/X11/qt6/QtCore/q20type_traits.h:78:61: error: template argument 1 is invalid 78 | using remove_cvref = std::remove_cv>; | ^ /usr/local/include/X11/qt6/QtCore/q20type_traits.h:80:29: error: 'remove_cv_t' in namespace 'std' does not name a template type; did you mean 'remove_cv'? 80 | using remove_cvref_t = std::remove_cv_t>; | ^~~~~~~~~~~ | remove_cv /usr/local/include/X11/qt6/QtCore/qnumeric.h:111:15: error: 'enable_if_t' in namespace 'std' does not name a template type 111 | typename std::enable_if_t, bool> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnumeric.h:111:15: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qnumeric.h:111:26: error: expected unqualified-id before '<' token 111 | typename std::enable_if_t, bool> | ^ /usr/local/include/X11/qt6/QtCore/qnumeric.h:125:15: error: 'enable_if_t' in namespace 'std' does not name a template type 125 | typename std::enable_if_t, bool> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnumeric.h:125:15: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qnumeric.h:125:26: error: expected unqualified-id before '<' token 125 | typename std::enable_if_t, bool> | ^ /usr/local/include/X11/qt6/QtCore/qnumeric.h:125:58: error: expected unqualified-id before ')' token 125 | typename std::enable_if_t, bool> | ^ /usr/local/include/X11/qt6/QtCore/qnumeric.h:227:11: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 227 | constexpr inline bool HasLargerInt = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qnumeric.h:227:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 227 | constexpr inline bool HasLargerInt = false; | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnumeric.h:229:11: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 229 | constexpr inline bool HasLargerInt::Unsigned>> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qnumeric.h:229:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 229 | constexpr inline bool HasLargerInt::Unsigned>> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnumeric.h:233:15: error: 'enable_if_t' in namespace 'std' does not name a template type 233 | typename std::enable_if_t<(std::is_unsigned_v || std::is_signed_v), bool> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnumeric.h:233:15: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qnumeric.h:233:26: error: expected unqualified-id before '<' token 233 | typename std::enable_if_t<(std::is_unsigned_v || std::is_signed_v), bool> | ^ /usr/local/include/X11/qt6/QtCore/qnumeric.h:263:15: error: 'enable_if_t' in namespace 'std' does not name a template type 263 | typename std::enable_if_t, bool> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnumeric.h:263:15: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qnumeric.h:263:26: error: expected unqualified-id before '<' token 263 | typename std::enable_if_t, bool> | ^ /usr/local/include/X11/qt6/QtCore/qnumeric.h:294:15: error: 'enable_if_t' in namespace 'std' does not name a template type 294 | typename std::enable_if_t, bool> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnumeric.h:294:15: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qnumeric.h:294:26: error: expected unqualified-id before '<' token 294 | typename std::enable_if_t, bool> | ^ /usr/local/include/X11/qt6/QtCore/qnumeric.h:324:15: error: 'enable_if_t' in namespace 'std' does not name a template type 324 | typename std::enable_if_t, bool> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnumeric.h:324:15: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qnumeric.h:324:26: error: expected unqualified-id before '<' token 324 | typename std::enable_if_t, bool> | ^ /usr/local/include/X11/qt6/QtCore/qnumeric.h:339:15: error: 'enable_if_t' in namespace 'std' does not name a template type 339 | typename std::enable_if_t, bool> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnumeric.h:339:15: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qnumeric.h:339:26: error: expected unqualified-id before '<' token 339 | typename std::enable_if_t, bool> | ^ /usr/local/include/X11/qt6/QtCore/qnumeric.h:359:15: error: 'enable_if_t' in namespace 'std' does not name a template type 359 | typename std::enable_if_t || std::is_signed_v, bool> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnumeric.h:359:15: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qnumeric.h:359:26: error: expected unqualified-id before '<' token 359 | typename std::enable_if_t || std::is_signed_v, bool> | ^ /usr/local/include/X11/qt6/QtCore/qnumeric.h:412:11: error: parameter declared 'auto' 412 | template constexpr bool qAddOverflow(T v1, T *r) | ^~~~ /usr/local/include/X11/qt6/QtCore/qnumeric.h:422:11: error: parameter declared 'auto' 422 | template constexpr bool qSubOverflow(T v1, T *r) | ^~~~ /usr/local/include/X11/qt6/QtCore/qnumeric.h: In function 'constexpr bool qMulOverflow(T, std::integral_constant<_Tp, __v>, T*)': /usr/local/include/X11/qt6/QtCore/qnumeric.h:429:25: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 429 | static_assert(!std::is_same_v, "Template must be an integral other than plain 'char'"); | ^~~~~~~~~ | is_same /usr/local/include/X11/qt6/QtCore/qnumeric.h:429:36: error: expected primary-expression before ',' token [-Wtemplate-body] 429 | static_assert(!std::is_same_v, "Template must be an integral other than plain 'char'"); | ^ /usr/local/include/X11/qt6/QtCore/qnumeric.h:429:38: warning: 'static_assert' with non-string message only available with '-std=c++2c' or '-std=gnu++2c' [-Wc++26-extensions] 429 | static_assert(!std::is_same_v, "Template must be an integral other than plain 'char'"); | ^~~~ /usr/local/include/X11/qt6/QtCore/qnumeric.h:429:38: error: expected primary-expression before 'char' [-Wtemplate-body] /usr/local/include/X11/qt6/QtCore/qnumeric.h:429:37: error: expected ')' before 'char' [-Wtemplate-body] 429 | static_assert(!std::is_same_v, "Template must be an integral other than plain 'char'"); | ~ ^~~~~ | ) /usr/local/include/X11/qt6/QtCore/qnumeric.h:435:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 435 | if constexpr (sizeof(T) <= sizeof(qregisteruint)) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnumeric.h:439:15: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 439 | } else if constexpr (sizeof(T) <= sizeof(quint64)) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnumeric.h:445:15: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 445 | } else if constexpr (V2 == 0 || V2 == 1) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnumeric.h:449:15: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 449 | } else if constexpr (V2 == -1) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnumeric.h:461:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 461 | if constexpr (Highest > Lowest) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnumeric.h: At global scope: /usr/local/include/X11/qt6/QtCore/qnumeric.h:476:11: error: parameter declared 'auto' 476 | template constexpr bool qMulOverflow(T v1, T *r) | ^~~~ /usr/local/include/X11/qt6/QtCore/qnumeric.h: In function 'constexpr bool qMulOverflow(T, T*)': /usr/local/include/X11/qt6/QtCore/qnumeric.h:478:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 478 | if constexpr (V2 == 2) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnumeric.h: In function 'constexpr T qAbs(const T&)': /usr/local/include/X11/qt6/QtCore/qnumeric.h:486:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 486 | if constexpr (std::is_integral_v && std::is_signed_v) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnumeric.h:486:24: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'? [-Wtemplate-body] 486 | if constexpr (std::is_integral_v && std::is_signed_v) | ^~~~~~~~~~~~~ | is_integral /usr/local/include/X11/qt6/QtCore/qnumeric.h:486:39: error: expected primary-expression before '>' token [-Wtemplate-body] 486 | if constexpr (std::is_integral_v && std::is_signed_v) | ^ /usr/local/include/X11/qt6/QtCore/qnumeric.h:486:47: error: expected ')' before '::' token [-Wtemplate-body] 486 | if constexpr (std::is_integral_v && std::is_signed_v) | ~ ^~ | ) /usr/local/include/X11/qt6/QtCore/qnumeric.h: At global scope: /usr/local/include/X11/qt6/QtCore/qnumeric.h:493:25: error: 'enable_if_t' in namespace 'std' does not name a template type 493 | typename std::enable_if_t, bool> = true> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnumeric.h:493:25: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qnumeric.h:493:36: error: expected '>' before '<' token 493 | typename std::enable_if_t, bool> = true> | ^ /usr/local/include/X11/qt6/QtCore/qnumeric.h:494:18: error: 'qUnsignedAbs' function uses 'auto' type specifier without trailing return type 494 | constexpr inline auto qUnsignedAbs(T t) | ^~~~ /usr/local/include/X11/qt6/QtCore/qnumeric.h:494:18: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qnumeric.h: In function 'constexpr auto QtPrivate::qUnsignedAbs(T)': /usr/local/include/X11/qt6/QtCore/qnumeric.h:496:20: error: 'make_unsigned_t' in namespace 'std' does not name a template type; did you mean 'make_unsigned'? [-Wtemplate-body] 496 | using U = std::make_unsigned_t; | ^~~~~~~~~~~~~~~ | make_unsigned /usr/local/include/X11/qt6/QtCore/qnumeric.h:497:40: error: there are no arguments to 'U' that depend on a template parameter, so a declaration of 'U' must be available [-Wtemplate-body] 497 | return (t >= 0) ? U(t) : U(~U(t) + U(1)); | ^ /usr/local/include/X11/qt6/QtCore/qnumeric.h: At global scope: /usr/local/include/X11/qt6/QtCore/qnumeric.h:502:25: error: 'enable_if_t' in namespace 'std' does not name a template type 502 | typename std::enable_if_t, bool> = true, | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnumeric.h:502:25: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qnumeric.h:502:36: error: expected '>' before '<' token 502 | typename std::enable_if_t, bool> = true, | ^ /usr/local/include/X11/qt6/QtCore/qnumeric.h:556:25: error: 'enable_if_t' in namespace 'std' does not name a template type 556 | typename std::enable_if_t, bool> = true> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnumeric.h:556:25: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qnumeric.h:556:36: error: expected '>' before '<' token 556 | typename std::enable_if_t, bool> = true> | ^ /usr/local/include/X11/qt6/QtCore/qnumeric.h: In function 'constexpr int qRound(double)': /usr/local/include/X11/qt6/QtCore/qnumeric.h:572:57: error: no matching function for call to 'qCheckedFPConversionToInteger(double)' 572 | return QtPrivate::qCheckedFPConversionToInteger(QtPrivate::QRoundImpl::qRound(d)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • there is 1 candidate • candidate 1: 'template > constexpr Result QtPrivate::qCheckedFPConversionToInteger(FP)' /usr/local/include/X11/qt6/QtCore/qnumeric.h:504:25: 504 | constexpr inline Result qCheckedFPConversionToInteger(FP value) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qnumeric.h:572:57: 572 | return QtPrivate::qCheckedFPConversionToInteger(QtPrivate::QRoundImpl::qRound(d)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnumeric.h:573:1: error: body of 'constexpr' function 'constexpr int qRound(double)' not a return-statement 573 | } | ^ /usr/local/include/X11/qt6/QtCore/qnumeric.h: In function 'constexpr int qRound(float)': /usr/local/include/X11/qt6/QtCore/qnumeric.h:577:57: error: no matching function for call to 'qCheckedFPConversionToInteger(float)' 577 | return QtPrivate::qCheckedFPConversionToInteger(QtPrivate::QRoundImpl::qRound(f)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • there is 1 candidate • candidate 1: 'template > constexpr Result QtPrivate::qCheckedFPConversionToInteger(FP)' /usr/local/include/X11/qt6/QtCore/qnumeric.h:504:25: 504 | constexpr inline Result qCheckedFPConversionToInteger(FP value) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qnumeric.h:577:57: 577 | return QtPrivate::qCheckedFPConversionToInteger(QtPrivate::QRoundImpl::qRound(f)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnumeric.h:578:1: error: body of 'constexpr' function 'constexpr int qRound(float)' not a return-statement 578 | } | ^ /usr/local/include/X11/qt6/QtCore/qnumeric.h: In function 'constexpr qint64 qRound64(double)': /usr/local/include/X11/qt6/QtCore/qnumeric.h:582:60: error: no matching function for call to 'qCheckedFPConversionToInteger(double)' 582 | return QtPrivate::qCheckedFPConversionToInteger(QtPrivate::QRoundImpl::qRound(d)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • there is 1 candidate • candidate 1: 'template > constexpr Result QtPrivate::qCheckedFPConversionToInteger(FP)' /usr/local/include/X11/qt6/QtCore/qnumeric.h:504:25: 504 | constexpr inline Result qCheckedFPConversionToInteger(FP value) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qnumeric.h:582:60: 582 | return QtPrivate::qCheckedFPConversionToInteger(QtPrivate::QRoundImpl::qRound(d)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnumeric.h:583:1: error: body of 'constexpr' function 'constexpr qint64 qRound64(double)' not a return-statement 583 | } | ^ /usr/local/include/X11/qt6/QtCore/qnumeric.h: In function 'constexpr qint64 qRound64(float)': /usr/local/include/X11/qt6/QtCore/qnumeric.h:587:60: error: no matching function for call to 'qCheckedFPConversionToInteger(float)' 587 | return QtPrivate::qCheckedFPConversionToInteger(QtPrivate::QRoundImpl::qRound(f)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • there is 1 candidate • candidate 1: 'template > constexpr Result QtPrivate::qCheckedFPConversionToInteger(FP)' /usr/local/include/X11/qt6/QtCore/qnumeric.h:504:25: 504 | constexpr inline Result qCheckedFPConversionToInteger(FP value) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qnumeric.h:587:60: 587 | return QtPrivate::qCheckedFPConversionToInteger(QtPrivate::QRoundImpl::qRound(f)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnumeric.h:588:1: error: body of 'constexpr' function 'constexpr qint64 qRound64(float)' not a return-statement 588 | } | ^ In file included from /usr/local/include/X11/qt6/QtCore/qglobal.h:62: /usr/local/include/X11/qt6/QtCore/qoverload.h: At global scope: /usr/local/include/X11/qt6/QtCore/qoverload.h:66:39: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 66 | template constexpr inline QOverload qOverload = {}; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:66:65: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 66 | template constexpr inline QOverload qOverload = {}; | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:67:39: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 67 | template constexpr inline QConstOverload qConstOverload = {}; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:67:70: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 67 | template constexpr inline QConstOverload qConstOverload = {}; | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:68:39: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 68 | template constexpr inline QNonConstOverload qNonConstOverload = {}; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:68:73: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 68 | template constexpr inline QNonConstOverload qNonConstOverload = {}; | ^~~~~~~~~~~~~~~~~ In file included from /usr/local/include/X11/qt6/QtCore/qglobal.h:63: /usr/local/include/X11/qt6/QtCore/qswap.h:22:19: error: 'is_nothrow_swappable_v' is not a member of 'std'; did you mean 'is_nothrow_swappable'? 22 | noexcept(std::is_nothrow_swappable_v) | ^~~~~~~~~~~~~~~~~~~~~~ | is_nothrow_swappable /usr/local/include/X11/qt6/QtCore/qswap.h:22:43: error: expected primary-expression before '>' token 22 | noexcept(std::is_nothrow_swappable_v) | ^ /usr/local/include/X11/qt6/QtCore/qswap.h:22:44: error: expected primary-expression before ')' token 22 | noexcept(std::is_nothrow_swappable_v) | ^ In file included from /usr/local/include/X11/qt6/QtCore/qglobal.h:65: /usr/local/include/X11/qt6/QtCore/qtenvironmentvariables.h:39:20: error: 'optional' in namespace 'std' does not name a template type 39 | Q_CORE_EXPORT std::optional qEnvironmentVariableIntegerValue(const char *varName) noexcept; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtenvironmentvariables.h:39:15: note: 'std::optional' is only available from C++17 onwards 39 | Q_CORE_EXPORT std::optional qEnvironmentVariableIntegerValue(const char *varName) noexcept; | ^~~ In file included from /usr/local/include/X11/qt6/QtCore/qglobal.h:70: /usr/local/include/X11/qt6/QtCore/qversiontagging.h:116:63: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 116 | QT_VERSION_TAG_ATTRIBUTE QT_VERSION_TAG_SECTION constexpr inline QtPrivate::QVersionTag sym ## _use(&sym) | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qversiontagging.h:117:42: note: in expansion of macro 'QT_VERSION_TAG2' 117 | # define QT_VERSION_TAG(sym, imp) QT_VERSION_TAG2(sym, imp) | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qversiontagging.h:134:1: note: in expansion of macro 'QT_VERSION_TAG' 134 | QT_VERSION_TAG(QT_MANGLED_VERSION_TAG, QT_MANGLED_VERSION_TAG_IMPORT); | ^~~~~~~~~~~~~~ In file included from /usr/local/include/X11/qt6/QtCore/qnamespace.h:14: /usr/local/include/X11/qt6/QtCore/qcompare.h:285:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 285 | inline constexpr partial_ordering partial_ordering::less(QtPrivate::Ordering::Less); | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcompare.h:286:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 286 | inline constexpr partial_ordering partial_ordering::equivalent(QtPrivate::Ordering::Equivalent); | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcompare.h:287:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 287 | inline constexpr partial_ordering partial_ordering::greater(QtPrivate::Ordering::Greater); | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcompare.h:288:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 288 | inline constexpr partial_ordering partial_ordering::unordered(QtPrivate::Uncomparable::Unordered); | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcompare.h:460:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 460 | inline constexpr weak_ordering weak_ordering::less(QtPrivate::Ordering::Less); | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcompare.h:461:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 461 | inline constexpr weak_ordering weak_ordering::equivalent(QtPrivate::Ordering::Equivalent); | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcompare.h:462:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 462 | inline constexpr weak_ordering weak_ordering::greater(QtPrivate::Ordering::Greater); | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcompare.h:648:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 648 | inline constexpr strong_ordering strong_ordering::less(QtPrivate::Ordering::Less); | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcompare.h:649:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 649 | inline constexpr strong_ordering strong_ordering::equivalent(QtPrivate::Ordering::Equivalent); | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcompare.h:650:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 650 | inline constexpr strong_ordering strong_ordering::equal(QtPrivate::Ordering::Equal); | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcompare.h:651:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 651 | inline constexpr strong_ordering strong_ordering::greater(QtPrivate::Ordering::Greater); | ^~~~~~ In file included from /usr/local/include/X11/qt6/QtCore/qcompare.h:661: /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:39:38: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 39 | template constexpr bool is_std_ordering_type_v = is_std_ordering_type::value; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:40:38: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 40 | template constexpr bool is_qt_ordering_type_v = is_qt_ordering_type::value; | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:51:1: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/c++/16.1.0/string:55, from ./../support/strfwd.h:42, from ./../support/os.h:17, from ./../support/FileName.h:15, from ./../support/FileMonitor.h:19: /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:51:1: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:88:16: error: 'disjunction_v' is not a member of 'std' 88 | = std::disjunction_v, is_std_ordering_type>; | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:88:16: note: 'std::disjunction_v' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:88:52: error: expected primary-expression before ',' token 88 | = std::disjunction_v, is_std_ordering_type>; | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:87:16: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 87 | constexpr bool is_ordering_type_v | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:91:16: error: 'enable_if_t' in namespace 'std' does not name a template type 91 | constexpr std::enable_if_t, QtOrderingTypeFlag> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:91:11: note: 'std::enable_if_t' is only available from C++14 onwards 91 | constexpr std::enable_if_t, QtOrderingTypeFlag> | ^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:106:16: error: 'enable_if_t' in namespace 'std' does not name a template type 106 | constexpr std::enable_if_t, QtOrderingTypeFlag> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:106:11: note: 'std::enable_if_t' is only available from C++14 onwards 106 | constexpr std::enable_if_t, QtOrderingTypeFlag> | ^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:886:60: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 886 | constexpr bool IsIntegralType_v = std::numeric_limits>::is_specialized | ^~~~~~~~~~~~~~ | remove_const /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:886:60: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 886 | constexpr bool IsIntegralType_v = std::numeric_limits>::is_specialized | ^~~~~~~~~~~~~~ | remove_const /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:886:75: error: template argument 1 is invalid 886 | constexpr bool IsIntegralType_v = std::numeric_limits>::is_specialized | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:886:80: error: '::is_specialized' has not been declared 886 | constexpr bool IsIntegralType_v = std::numeric_limits>::is_specialized | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:887:63: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 887 | && std::numeric_limits>::is_integer; | ^~~~~~~~~~~~~~ | remove_const /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:887:63: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 887 | && std::numeric_limits>::is_integer; | ^~~~~~~~~~~~~~ | remove_const /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:887:78: error: template argument 1 is invalid 887 | && std::numeric_limits>::is_integer; | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:887:83: error: '::is_integer' has not been declared 887 | && std::numeric_limits>::is_integer; | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:886:16: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 886 | constexpr bool IsIntegralType_v = std::numeric_limits>::is_specialized | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:890:37: error: 'is_floating_point_v' is not a member of 'std'; did you mean 'is_floating_point'? 890 | constexpr bool IsFloatType_v = std::is_floating_point_v; | ^~~~~~~~~~~~~~~~~~~ | is_floating_point /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:890:58: error: expected primary-expression before '>' token 890 | constexpr bool IsFloatType_v = std::is_floating_point_v; | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:890:59: error: expected primary-expression before ';' token 890 | constexpr bool IsFloatType_v = std::is_floating_point_v; | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:890:16: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 890 | constexpr bool IsFloatType_v = std::is_floating_point_v; | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:922:26: error: 'enable_if_t' in namespace 'std' does not name a template type 922 | using if_integral = std::enable_if_t, bool>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:922:21: note: 'std::enable_if_t' is only available from C++14 onwards 922 | using if_integral = std::enable_if_t, bool>; | ^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:925:32: error: 'enable_if_t' in namespace 'std' does not name a template type 925 | using if_floating_point = std::enable_if_t, bool>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:925:27: note: 'std::enable_if_t' is only available from C++14 onwards 925 | using if_floating_point = std::enable_if_t, bool>; | ^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:929:14: error: 'enable_if_t' in namespace 'std' does not name a template type 929 | std::enable_if_t, | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:929:9: note: 'std::enable_if_t' is only available from C++14 onwards 929 | std::enable_if_t, | ^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:935:22: error: 'enable_if_t' in namespace 'std' does not name a template type 935 | using if_enum = std::enable_if_t, bool>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:935:17: note: 'std::enable_if_t' is only available from C++14 onwards 935 | using if_enum = std::enable_if_t, bool>; | ^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:938:11: error: 'if_integral' has not been declared 938 | if_integral = true, | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:938:22: error: expected '>' before '<' token 938 | if_integral = true, | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr Qt::strong_ordering Qt::compareThreeWay(LeftInt, RightInt)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:942:24: error: 'is_signed_v' is not a member of 'std'; did you mean 'is_signed'? [-Wtemplate-body] 942 | static_assert(std::is_signed_v == std::is_signed_v, | ^~~~~~~~~~~ | is_signed /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:942:43: error: expected primary-expression before '>' token [-Wtemplate-body] 942 | static_assert(std::is_signed_v == std::is_signed_v, | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:942:45: error: expected primary-expression before '==' token [-Wtemplate-body] 942 | static_assert(std::is_signed_v == std::is_signed_v, | ^~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:942:53: error: 'is_signed_v' is not a member of 'std'; did you mean 'is_signed'? [-Wtemplate-body] 942 | static_assert(std::is_signed_v == std::is_signed_v, | ^~~~~~~~~~~ | is_signed /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:942:73: error: expected primary-expression before '>' token [-Wtemplate-body] 942 | static_assert(std::is_signed_v == std::is_signed_v, | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:942:74: error: expected primary-expression before ',' token [-Wtemplate-body] 942 | static_assert(std::is_signed_v == std::is_signed_v, | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: At global scope: /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:958:11: error: 'if_floating_point' has not been declared 958 | if_floating_point = true, | ^~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:958:28: error: expected '>' before '<' token 958 | if_floating_point = true, | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:980:11: error: 'if_integral' has not been declared 980 | if_integral = true, | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:980:22: error: expected '>' before '<' token 980 | if_integral = true, | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:982:32: error: redefinition of 'template > constexpr Qt::partial_ordering Qt::compareThreeWay(IntType, FloatType)' 982 | constexpr Qt::partial_ordering compareThreeWay(IntType lhs, FloatType rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:960:32: note: 'template > constexpr Qt::partial_ordering Qt::compareThreeWay(LeftFloat, RightFloat)' previously declared here 960 | constexpr Qt::partial_ordering compareThreeWay(LeftFloat lhs, RightFloat rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:988:11: error: 'if_floating_point' has not been declared 988 | if_floating_point = true, | ^~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:988:28: error: expected '>' before '<' token 988 | if_floating_point = true, | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:990:32: error: redefinition of 'template > constexpr Qt::partial_ordering Qt::compareThreeWay(FloatType, IntType)' 990 | constexpr Qt::partial_ordering compareThreeWay(FloatType lhs, IntType rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:960:32: note: 'template > constexpr Qt::partial_ordering Qt::compareThreeWay(LeftFloat, RightFloat)' previously declared here 960 | constexpr Qt::partial_ordering compareThreeWay(LeftFloat lhs, RightFloat rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:998:11: error: 'if_compatible_pointers' has not been declared 998 | if_compatible_pointers = true> | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:998:33: error: expected '>' before '<' token 998 | if_compatible_pointers = true> | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr Qt::strong_ordering Qt::compareThreeWay(const LeftType*, const RightType*)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1007:24: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 1007 | else if (std::less<>{}(lhs, rhs)) | ^ In file included from /usr/local/include/c++/16.1.0/string:52: /usr/local/include/c++/16.1.0/bits/stl_function.h:403:12: note: provided for 'template struct std::less' 403 | struct less : public binary_function<_Tp, _Tp, bool> | ^~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: At global scope: /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1030:23: error: 'if_enum' has not been declared; did you mean 'enum'? 1030 | template = true> | ^~~~~~~ | enum /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1030:30: error: expected '>' before '<' token 1030 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1041:60: error: 'std::index_sequence' has not been declared 1041 | std::index_sequence) noexcept | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1041:60: note: 'std::index_sequence' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1041:74: error: expected ',' or '...' before '<' token 1041 | std::index_sequence) noexcept | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr std::tuple<_Elements ...> QtOrderingPrivate::qt_tuple_pop_front(const std::tuple<_El0, _El ...>&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1049:44: error: 'index_sequence_for' is not a member of 'std' [-Wtemplate-body] 1049 | return qt_tuple_pop_front_impl(t, std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1049:44: note: 'std::index_sequence_for' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1049:67: error: expected primary-expression before '...' token [-Wtemplate-body] 1049 | return qt_tuple_pop_front_impl(t, std::index_sequence_for{}); | ^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: At global scope: /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1053:11: error: 'compareThreeWayMulti' function uses 'auto' type specifier without trailing return type 1053 | constexpr auto compareThreeWayMulti(const std::tuple &lhs, // ie. not empty | ^~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1053:11: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr auto QtOrderingPrivate::compareThreeWayMulti(const std::tuple<_El0, _El ...>&, const std::tuple&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1061:20: error: 'common_type_t' in namespace 'std' does not name a template type; did you mean 'common_type'? [-Wtemplate-body] 1061 | using R = std::common_type_t< | ^~~~~~~~~~~~~ | common_type /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1071:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 1071 | if constexpr (sizeof...(LhsTail) > 0) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1073:20: error: 'R' was not declared in this scope [-Wtemplate-body] 1073 | return R{compareThreeWayMulti(qt_tuple_pop_front(lhs), qt_tuple_pop_front(rhs))}; | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1073:21: error: expected ';' before '{' token [-Wtemplate-body] 1073 | return R{compareThreeWayMulti(qt_tuple_pop_front(lhs), qt_tuple_pop_front(rhs))}; | ^ | ; /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1073:92: error: expected ';' before '}' token [-Wtemplate-body] 1073 | return R{compareThreeWayMulti(qt_tuple_pop_front(lhs), qt_tuple_pop_front(rhs))}; | ^ | ; /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1075:12: error: 'R' was not declared in this scope [-Wtemplate-body] 1075 | return R{res}; | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1075:13: error: expected ';' before '{' token [-Wtemplate-body] 1075 | return R{res}; | ^ | ; /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1075:17: error: expected ';' before '}' token [-Wtemplate-body] 1075 | return R{res}; | ^ | ; /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: At global scope: /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1090:24: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? [-Wtemplate-body] 1090 | static_assert(std::is_pointer_v

); | ^~~~~~~~~~~~ | is_pointer /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1090:38: error: expected primary-expression before '>' token [-Wtemplate-body] 1090 | static_assert(std::is_pointer_v

); | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1090:39: error: expected primary-expression before ')' token [-Wtemplate-body] 1090 | static_assert(std::is_pointer_v

); | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1091:20: error: 'remove_pointer_t' in namespace 'std' does not name a template type; did you mean 'remove_pointer'? [-Wtemplate-body] 1091 | using T = std::remove_pointer_t

; | ^~~~~~~~~~~~~~~~ | remove_pointer /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1104:28: error: 'T' does not name a type [-Wtemplate-body] 1104 | template , bool> = true> | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1104:36: error: 'std::enable_if_t' has not been declared [-Wtemplate-body] 1104 | template , bool> = true> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1104:36: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1104:47: error: expected '>' before '<' token [-Wtemplate-body] 1104 | template , bool> = true> | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1114:18: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 1114 | std::enable_if_t, | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1114:13: note: 'std::enable_if_t' is only available from C++14 onwards 1114 | std::enable_if_t, | ^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1121:31: error: 'if_compatible_types' has not been declared [-Wtemplate-body] 1121 | template = true> \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1135:5: note: in expansion of macro 'MAKE_RELOP' 1135 | MAKE_RELOP(bool, ==, equal_to<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1121:50: error: expected '>' before '<' token [-Wtemplate-body] 1121 | template = true> \ | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1135:5: note: in expansion of macro 'MAKE_RELOP' 1135 | MAKE_RELOP(bool, ==, equal_to<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1124:31: error: 'if_compatible_types' has not been declared [-Wtemplate-body] 1124 | template = true> \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1135:5: note: in expansion of macro 'MAKE_RELOP' 1135 | MAKE_RELOP(bool, ==, equal_to<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1124:50: error: expected '>' before '<' token [-Wtemplate-body] 1124 | template = true> \ | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1135:5: note: in expansion of macro 'MAKE_RELOP' 1135 | MAKE_RELOP(bool, ==, equal_to<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1127:31: error: 'if_compatible_types' has not been declared [-Wtemplate-body] 1127 | template = true> \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1135:5: note: in expansion of macro 'MAKE_RELOP' 1135 | MAKE_RELOP(bool, ==, equal_to<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1127:50: error: expected '>' before '<' token [-Wtemplate-body] 1127 | template = true> \ | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1135:5: note: in expansion of macro 'MAKE_RELOP' 1135 | MAKE_RELOP(bool, ==, equal_to<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1121:31: error: 'if_compatible_types' has not been declared [-Wtemplate-body] 1121 | template = true> \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1136:5: note: in expansion of macro 'MAKE_RELOP' 1136 | MAKE_RELOP(bool, !=, not_equal_to<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1121:50: error: expected '>' before '<' token [-Wtemplate-body] 1121 | template = true> \ | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1136:5: note: in expansion of macro 'MAKE_RELOP' 1136 | MAKE_RELOP(bool, !=, not_equal_to<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1124:31: error: 'if_compatible_types' has not been declared [-Wtemplate-body] 1124 | template = true> \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1136:5: note: in expansion of macro 'MAKE_RELOP' 1136 | MAKE_RELOP(bool, !=, not_equal_to<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1124:50: error: expected '>' before '<' token [-Wtemplate-body] 1124 | template = true> \ | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1136:5: note: in expansion of macro 'MAKE_RELOP' 1136 | MAKE_RELOP(bool, !=, not_equal_to<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1127:31: error: 'if_compatible_types' has not been declared [-Wtemplate-body] 1127 | template = true> \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1136:5: note: in expansion of macro 'MAKE_RELOP' 1136 | MAKE_RELOP(bool, !=, not_equal_to<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1127:50: error: expected '>' before '<' token [-Wtemplate-body] 1127 | template = true> \ | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1136:5: note: in expansion of macro 'MAKE_RELOP' 1136 | MAKE_RELOP(bool, !=, not_equal_to<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1121:31: error: 'if_compatible_types' has not been declared [-Wtemplate-body] 1121 | template = true> \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1137:5: note: in expansion of macro 'MAKE_RELOP' 1137 | MAKE_RELOP(bool, < , less<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1121:50: error: expected '>' before '<' token [-Wtemplate-body] 1121 | template = true> \ | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1137:5: note: in expansion of macro 'MAKE_RELOP' 1137 | MAKE_RELOP(bool, < , less<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1124:31: error: 'if_compatible_types' has not been declared [-Wtemplate-body] 1124 | template = true> \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1137:5: note: in expansion of macro 'MAKE_RELOP' 1137 | MAKE_RELOP(bool, < , less<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1124:50: error: expected '>' before '<' token [-Wtemplate-body] 1124 | template = true> \ | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1137:5: note: in expansion of macro 'MAKE_RELOP' 1137 | MAKE_RELOP(bool, < , less<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1127:31: error: 'if_compatible_types' has not been declared [-Wtemplate-body] 1127 | template = true> \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1137:5: note: in expansion of macro 'MAKE_RELOP' 1137 | MAKE_RELOP(bool, < , less<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1127:50: error: expected '>' before '<' token [-Wtemplate-body] 1127 | template = true> \ | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1137:5: note: in expansion of macro 'MAKE_RELOP' 1137 | MAKE_RELOP(bool, < , less<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1121:31: error: 'if_compatible_types' has not been declared [-Wtemplate-body] 1121 | template = true> \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1138:5: note: in expansion of macro 'MAKE_RELOP' 1138 | MAKE_RELOP(bool, <=, less_equal<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1121:50: error: expected '>' before '<' token [-Wtemplate-body] 1121 | template = true> \ | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1138:5: note: in expansion of macro 'MAKE_RELOP' 1138 | MAKE_RELOP(bool, <=, less_equal<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1124:31: error: 'if_compatible_types' has not been declared [-Wtemplate-body] 1124 | template = true> \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1138:5: note: in expansion of macro 'MAKE_RELOP' 1138 | MAKE_RELOP(bool, <=, less_equal<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1124:50: error: expected '>' before '<' token [-Wtemplate-body] 1124 | template = true> \ | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1138:5: note: in expansion of macro 'MAKE_RELOP' 1138 | MAKE_RELOP(bool, <=, less_equal<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1127:31: error: 'if_compatible_types' has not been declared [-Wtemplate-body] 1127 | template = true> \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1138:5: note: in expansion of macro 'MAKE_RELOP' 1138 | MAKE_RELOP(bool, <=, less_equal<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1127:50: error: expected '>' before '<' token [-Wtemplate-body] 1127 | template = true> \ | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1138:5: note: in expansion of macro 'MAKE_RELOP' 1138 | MAKE_RELOP(bool, <=, less_equal<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1121:31: error: 'if_compatible_types' has not been declared [-Wtemplate-body] 1121 | template = true> \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1139:5: note: in expansion of macro 'MAKE_RELOP' 1139 | MAKE_RELOP(bool, > , greater<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1121:50: error: expected '>' before '<' token [-Wtemplate-body] 1121 | template = true> \ | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1139:5: note: in expansion of macro 'MAKE_RELOP' 1139 | MAKE_RELOP(bool, > , greater<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1124:31: error: 'if_compatible_types' has not been declared [-Wtemplate-body] 1124 | template = true> \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1139:5: note: in expansion of macro 'MAKE_RELOP' 1139 | MAKE_RELOP(bool, > , greater<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1124:50: error: expected '>' before '<' token [-Wtemplate-body] 1124 | template = true> \ | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1139:5: note: in expansion of macro 'MAKE_RELOP' 1139 | MAKE_RELOP(bool, > , greater<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1127:31: error: 'if_compatible_types' has not been declared [-Wtemplate-body] 1127 | template = true> \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1139:5: note: in expansion of macro 'MAKE_RELOP' 1139 | MAKE_RELOP(bool, > , greater<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1127:50: error: expected '>' before '<' token [-Wtemplate-body] 1127 | template = true> \ | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1139:5: note: in expansion of macro 'MAKE_RELOP' 1139 | MAKE_RELOP(bool, > , greater<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1121:31: error: 'if_compatible_types' has not been declared [-Wtemplate-body] 1121 | template = true> \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1140:5: note: in expansion of macro 'MAKE_RELOP' 1140 | MAKE_RELOP(bool, >=, greater_equal<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1121:50: error: expected '>' before '<' token [-Wtemplate-body] 1121 | template = true> \ | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1140:5: note: in expansion of macro 'MAKE_RELOP' 1140 | MAKE_RELOP(bool, >=, greater_equal<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1124:31: error: 'if_compatible_types' has not been declared [-Wtemplate-body] 1124 | template = true> \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1140:5: note: in expansion of macro 'MAKE_RELOP' 1140 | MAKE_RELOP(bool, >=, greater_equal<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1124:50: error: expected '>' before '<' token [-Wtemplate-body] 1124 | template = true> \ | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1140:5: note: in expansion of macro 'MAKE_RELOP' 1140 | MAKE_RELOP(bool, >=, greater_equal<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1127:31: error: 'if_compatible_types' has not been declared [-Wtemplate-body] 1127 | template = true> \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1140:5: note: in expansion of macro 'MAKE_RELOP' 1140 | MAKE_RELOP(bool, >=, greater_equal<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1127:50: error: expected '>' before '<' token [-Wtemplate-body] 1127 | template = true> \ | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1140:5: note: in expansion of macro 'MAKE_RELOP' 1140 | MAKE_RELOP(bool, >=, greater_equal<>) | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr bool Qt::operator==(const totally_ordered_wrapper

&, const totally_ordered_wrapper&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1135:35: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 1135 | MAKE_RELOP(bool, ==, equal_to<>) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1123:20: note: in definition of macro 'MAKE_RELOP' 1123 | { return std:: Op {}(lhs.ptr, rhs.get()); } \ | ^~ /usr/local/include/c++/16.1.0/bits/stl_function.h:373:12: note: provided for 'template struct std::equal_to' 373 | struct equal_to : public binary_function<_Tp, _Tp, bool> | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr bool Qt::operator==(const totally_ordered_wrapper

&, const U&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1135:35: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 1135 | MAKE_RELOP(bool, ==, equal_to<>) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1126:20: note: in definition of macro 'MAKE_RELOP' 1126 | { return std:: Op {}(lhs.ptr, rhs ); } \ | ^~ /usr/local/include/c++/16.1.0/bits/stl_function.h:373:12: note: provided for 'template struct std::equal_to' 373 | struct equal_to : public binary_function<_Tp, _Tp, bool> | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr bool Qt::operator==(const U&, const totally_ordered_wrapper

&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1135:35: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 1135 | MAKE_RELOP(bool, ==, equal_to<>) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1129:20: note: in definition of macro 'MAKE_RELOP' 1129 | { return std:: Op {}(lhs, rhs.ptr); } \ | ^~ /usr/local/include/c++/16.1.0/bits/stl_function.h:373:12: note: provided for 'template struct std::equal_to' 373 | struct equal_to : public binary_function<_Tp, _Tp, bool> | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr bool Qt::operator==(const totally_ordered_wrapper

&, std::nullptr_t)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1135:35: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 1135 | MAKE_RELOP(bool, ==, equal_to<>) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1131:20: note: in definition of macro 'MAKE_RELOP' 1131 | { return std:: Op {}(lhs.ptr, P(nullptr)); } \ | ^~ /usr/local/include/c++/16.1.0/bits/stl_function.h:373:12: note: provided for 'template struct std::equal_to' 373 | struct equal_to : public binary_function<_Tp, _Tp, bool> | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr bool Qt::operator==(std::nullptr_t, const totally_ordered_wrapper

&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1135:35: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 1135 | MAKE_RELOP(bool, ==, equal_to<>) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1133:20: note: in definition of macro 'MAKE_RELOP' 1133 | { return std:: Op {}(P(nullptr), rhs.ptr); } \ | ^~ /usr/local/include/c++/16.1.0/bits/stl_function.h:373:12: note: provided for 'template struct std::equal_to' 373 | struct equal_to : public binary_function<_Tp, _Tp, bool> | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr bool Qt::operator!=(const totally_ordered_wrapper

&, const totally_ordered_wrapper&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1136:39: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 1136 | MAKE_RELOP(bool, !=, not_equal_to<>) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1123:20: note: in definition of macro 'MAKE_RELOP' 1123 | { return std:: Op {}(lhs.ptr, rhs.get()); } \ | ^~ /usr/local/include/c++/16.1.0/bits/stl_function.h:383:12: note: provided for 'template struct std::not_equal_to' 383 | struct not_equal_to : public binary_function<_Tp, _Tp, bool> | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr bool Qt::operator!=(const totally_ordered_wrapper

&, const U&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1136:39: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 1136 | MAKE_RELOP(bool, !=, not_equal_to<>) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1126:20: note: in definition of macro 'MAKE_RELOP' 1126 | { return std:: Op {}(lhs.ptr, rhs ); } \ | ^~ /usr/local/include/c++/16.1.0/bits/stl_function.h:383:12: note: provided for 'template struct std::not_equal_to' 383 | struct not_equal_to : public binary_function<_Tp, _Tp, bool> | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr bool Qt::operator!=(const U&, const totally_ordered_wrapper

&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1136:39: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 1136 | MAKE_RELOP(bool, !=, not_equal_to<>) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1129:20: note: in definition of macro 'MAKE_RELOP' 1129 | { return std:: Op {}(lhs, rhs.ptr); } \ | ^~ /usr/local/include/c++/16.1.0/bits/stl_function.h:383:12: note: provided for 'template struct std::not_equal_to' 383 | struct not_equal_to : public binary_function<_Tp, _Tp, bool> | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr bool Qt::operator!=(const totally_ordered_wrapper

&, std::nullptr_t)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1136:39: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 1136 | MAKE_RELOP(bool, !=, not_equal_to<>) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1131:20: note: in definition of macro 'MAKE_RELOP' 1131 | { return std:: Op {}(lhs.ptr, P(nullptr)); } \ | ^~ /usr/local/include/c++/16.1.0/bits/stl_function.h:383:12: note: provided for 'template struct std::not_equal_to' 383 | struct not_equal_to : public binary_function<_Tp, _Tp, bool> | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr bool Qt::operator!=(std::nullptr_t, const totally_ordered_wrapper

&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1136:39: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 1136 | MAKE_RELOP(bool, !=, not_equal_to<>) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1133:20: note: in definition of macro 'MAKE_RELOP' 1133 | { return std:: Op {}(P(nullptr), rhs.ptr); } \ | ^~ /usr/local/include/c++/16.1.0/bits/stl_function.h:383:12: note: provided for 'template struct std::not_equal_to' 383 | struct not_equal_to : public binary_function<_Tp, _Tp, bool> | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr bool Qt::operator<(const totally_ordered_wrapper

&, const totally_ordered_wrapper&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1137:31: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 1137 | MAKE_RELOP(bool, < , less<>) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1123:20: note: in definition of macro 'MAKE_RELOP' 1123 | { return std:: Op {}(lhs.ptr, rhs.get()); } \ | ^~ /usr/local/include/c++/16.1.0/bits/stl_function.h:403:12: note: provided for 'template struct std::less' 403 | struct less : public binary_function<_Tp, _Tp, bool> | ^~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr bool Qt::operator<(const totally_ordered_wrapper

&, const U&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1137:31: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 1137 | MAKE_RELOP(bool, < , less<>) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1126:20: note: in definition of macro 'MAKE_RELOP' 1126 | { return std:: Op {}(lhs.ptr, rhs ); } \ | ^~ /usr/local/include/c++/16.1.0/bits/stl_function.h:403:12: note: provided for 'template struct std::less' 403 | struct less : public binary_function<_Tp, _Tp, bool> | ^~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr bool Qt::operator<(const U&, const totally_ordered_wrapper

&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1137:31: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 1137 | MAKE_RELOP(bool, < , less<>) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1129:20: note: in definition of macro 'MAKE_RELOP' 1129 | { return std:: Op {}(lhs, rhs.ptr); } \ | ^~ /usr/local/include/c++/16.1.0/bits/stl_function.h:403:12: note: provided for 'template struct std::less' 403 | struct less : public binary_function<_Tp, _Tp, bool> | ^~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr bool Qt::operator<(const totally_ordered_wrapper

&, std::nullptr_t)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1137:31: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 1137 | MAKE_RELOP(bool, < , less<>) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1131:20: note: in definition of macro 'MAKE_RELOP' 1131 | { return std:: Op {}(lhs.ptr, P(nullptr)); } \ | ^~ /usr/local/include/c++/16.1.0/bits/stl_function.h:403:12: note: provided for 'template struct std::less' 403 | struct less : public binary_function<_Tp, _Tp, bool> | ^~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr bool Qt::operator<(std::nullptr_t, const totally_ordered_wrapper

&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1137:31: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 1137 | MAKE_RELOP(bool, < , less<>) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1133:20: note: in definition of macro 'MAKE_RELOP' 1133 | { return std:: Op {}(P(nullptr), rhs.ptr); } \ | ^~ /usr/local/include/c++/16.1.0/bits/stl_function.h:403:12: note: provided for 'template struct std::less' 403 | struct less : public binary_function<_Tp, _Tp, bool> | ^~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr bool Qt::operator<=(const totally_ordered_wrapper

&, const totally_ordered_wrapper&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1138:37: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 1138 | MAKE_RELOP(bool, <=, less_equal<>) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1123:20: note: in definition of macro 'MAKE_RELOP' 1123 | { return std:: Op {}(lhs.ptr, rhs.get()); } \ | ^~ /usr/local/include/c++/16.1.0/bits/stl_function.h:423:12: note: provided for 'template struct std::less_equal' 423 | struct less_equal : public binary_function<_Tp, _Tp, bool> | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr bool Qt::operator<=(const totally_ordered_wrapper

&, const U&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1138:37: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 1138 | MAKE_RELOP(bool, <=, less_equal<>) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1126:20: note: in definition of macro 'MAKE_RELOP' 1126 | { return std:: Op {}(lhs.ptr, rhs ); } \ | ^~ /usr/local/include/c++/16.1.0/bits/stl_function.h:423:12: note: provided for 'template struct std::less_equal' 423 | struct less_equal : public binary_function<_Tp, _Tp, bool> | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr bool Qt::operator<=(const U&, const totally_ordered_wrapper

&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1138:37: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 1138 | MAKE_RELOP(bool, <=, less_equal<>) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1129:20: note: in definition of macro 'MAKE_RELOP' 1129 | { return std:: Op {}(lhs, rhs.ptr); } \ | ^~ /usr/local/include/c++/16.1.0/bits/stl_function.h:423:12: note: provided for 'template struct std::less_equal' 423 | struct less_equal : public binary_function<_Tp, _Tp, bool> | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr bool Qt::operator<=(const totally_ordered_wrapper

&, std::nullptr_t)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1138:37: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 1138 | MAKE_RELOP(bool, <=, less_equal<>) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1131:20: note: in definition of macro 'MAKE_RELOP' 1131 | { return std:: Op {}(lhs.ptr, P(nullptr)); } \ | ^~ /usr/local/include/c++/16.1.0/bits/stl_function.h:423:12: note: provided for 'template struct std::less_equal' 423 | struct less_equal : public binary_function<_Tp, _Tp, bool> | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr bool Qt::operator<=(std::nullptr_t, const totally_ordered_wrapper

&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1138:37: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 1138 | MAKE_RELOP(bool, <=, less_equal<>) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1133:20: note: in definition of macro 'MAKE_RELOP' 1133 | { return std:: Op {}(P(nullptr), rhs.ptr); } \ | ^~ /usr/local/include/c++/16.1.0/bits/stl_function.h:423:12: note: provided for 'template struct std::less_equal' 423 | struct less_equal : public binary_function<_Tp, _Tp, bool> | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr bool Qt::operator>(const totally_ordered_wrapper

&, const totally_ordered_wrapper&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1139:34: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 1139 | MAKE_RELOP(bool, > , greater<>) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1123:20: note: in definition of macro 'MAKE_RELOP' 1123 | { return std:: Op {}(lhs.ptr, rhs.get()); } \ | ^~ /usr/local/include/c++/16.1.0/bits/stl_function.h:393:12: note: provided for 'template struct std::greater' 393 | struct greater : public binary_function<_Tp, _Tp, bool> | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr bool Qt::operator>(const totally_ordered_wrapper

&, const U&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1139:34: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 1139 | MAKE_RELOP(bool, > , greater<>) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1126:20: note: in definition of macro 'MAKE_RELOP' 1126 | { return std:: Op {}(lhs.ptr, rhs ); } \ | ^~ /usr/local/include/c++/16.1.0/bits/stl_function.h:393:12: note: provided for 'template struct std::greater' 393 | struct greater : public binary_function<_Tp, _Tp, bool> | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr bool Qt::operator>(const U&, const totally_ordered_wrapper

&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1139:34: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 1139 | MAKE_RELOP(bool, > , greater<>) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1129:20: note: in definition of macro 'MAKE_RELOP' 1129 | { return std:: Op {}(lhs, rhs.ptr); } \ | ^~ /usr/local/include/c++/16.1.0/bits/stl_function.h:393:12: note: provided for 'template struct std::greater' 393 | struct greater : public binary_function<_Tp, _Tp, bool> | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr bool Qt::operator>(const totally_ordered_wrapper

&, std::nullptr_t)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1139:34: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 1139 | MAKE_RELOP(bool, > , greater<>) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1131:20: note: in definition of macro 'MAKE_RELOP' 1131 | { return std:: Op {}(lhs.ptr, P(nullptr)); } \ | ^~ /usr/local/include/c++/16.1.0/bits/stl_function.h:393:12: note: provided for 'template struct std::greater' 393 | struct greater : public binary_function<_Tp, _Tp, bool> | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr bool Qt::operator>(std::nullptr_t, const totally_ordered_wrapper

&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1139:34: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 1139 | MAKE_RELOP(bool, > , greater<>) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1133:20: note: in definition of macro 'MAKE_RELOP' 1133 | { return std:: Op {}(P(nullptr), rhs.ptr); } \ | ^~ /usr/local/include/c++/16.1.0/bits/stl_function.h:393:12: note: provided for 'template struct std::greater' 393 | struct greater : public binary_function<_Tp, _Tp, bool> | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr bool Qt::operator>=(const totally_ordered_wrapper

&, const totally_ordered_wrapper&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1140:40: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 1140 | MAKE_RELOP(bool, >=, greater_equal<>) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1123:20: note: in definition of macro 'MAKE_RELOP' 1123 | { return std:: Op {}(lhs.ptr, rhs.get()); } \ | ^~ /usr/local/include/c++/16.1.0/bits/stl_function.h:413:12: note: provided for 'template struct std::greater_equal' 413 | struct greater_equal : public binary_function<_Tp, _Tp, bool> | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr bool Qt::operator>=(const totally_ordered_wrapper

&, const U&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1140:40: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 1140 | MAKE_RELOP(bool, >=, greater_equal<>) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1126:20: note: in definition of macro 'MAKE_RELOP' 1126 | { return std:: Op {}(lhs.ptr, rhs ); } \ | ^~ /usr/local/include/c++/16.1.0/bits/stl_function.h:413:12: note: provided for 'template struct std::greater_equal' 413 | struct greater_equal : public binary_function<_Tp, _Tp, bool> | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr bool Qt::operator>=(const U&, const totally_ordered_wrapper

&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1140:40: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 1140 | MAKE_RELOP(bool, >=, greater_equal<>) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1129:20: note: in definition of macro 'MAKE_RELOP' 1129 | { return std:: Op {}(lhs, rhs.ptr); } \ | ^~ /usr/local/include/c++/16.1.0/bits/stl_function.h:413:12: note: provided for 'template struct std::greater_equal' 413 | struct greater_equal : public binary_function<_Tp, _Tp, bool> | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr bool Qt::operator>=(const totally_ordered_wrapper

&, std::nullptr_t)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1140:40: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 1140 | MAKE_RELOP(bool, >=, greater_equal<>) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1131:20: note: in definition of macro 'MAKE_RELOP' 1131 | { return std:: Op {}(lhs.ptr, P(nullptr)); } \ | ^~ /usr/local/include/c++/16.1.0/bits/stl_function.h:413:12: note: provided for 'template struct std::greater_equal' 413 | struct greater_equal : public binary_function<_Tp, _Tp, bool> | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'constexpr bool Qt::operator>=(std::nullptr_t, const totally_ordered_wrapper

&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1140:40: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 1140 | MAKE_RELOP(bool, >=, greater_equal<>) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1133:20: note: in definition of macro 'MAKE_RELOP' 1133 | { return std:: Op {}(P(nullptr), rhs.ptr); } \ | ^~ /usr/local/include/c++/16.1.0/bits/stl_function.h:413:12: note: provided for 'template struct std::greater_equal' 413 | struct greater_equal : public binary_function<_Tp, _Tp, bool> | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: At global scope: /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1153:35: error: 'if_compatible_pointers' has not been declared 1153 | template = true> | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1153:57: error: expected '>' before '<' token 1153 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1160:35: error: 'if_compatible_pointers' has not been declared 1160 | template = true> | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1160:57: error: expected '>' before '<' token 1160 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1167:35: error: 'if_compatible_pointers' has not been declared 1167 | template = true> | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1167:57: error: expected '>' before '<' token 1167 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1203:26: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 1203 | using WrappedType = std::conditional_t, Qt::totally_ordered_wrapper, T>; | ^~~~~~~~~~~~~ | conditional /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1218:59: error: 'WrappedType' was not declared in this scope 1218 | std::void_t>(), | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1218:51: error: parse error in template argument list 1218 | std::void_t>(), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1219:59: error: 'WrappedType' was not declared in this scope 1219 | std::declval>()))> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1219:51: error: parse error in template argument list 1219 | std::declval>()))> | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1218:76: error: expected primary-expression before ')' token 1218 | std::void_t>(), | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1219:76: error: expected primary-expression before ')' token 1219 | std::declval>()))> | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1223:11: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 1223 | constexpr inline bool hasCompareThreeWay_v = HasCompareThreeWay::value; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1223:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 1223 | constexpr inline bool hasCompareThreeWay_v = HasCompareThreeWay::value; | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1231:16: error: 'std::enable_if_t' has not been declared 1231 | std::enable_if_t, bool> = true> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1231:16: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1231:27: error: expected '>' before '<' token 1231 | std::enable_if_t, bool> = true> | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1236:16: error: 'std::enable_if_t' has not been declared 1236 | std::enable_if_t>, | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1236:16: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1236:27: error: expected '>' before '<' token 1236 | std::enable_if_t>, | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1239:16: error: redefinition of 'template > constexpr bool QtOrderingPrivate::CompareThreeWayTester::compareThreeWayNoexcept()' 1239 | constexpr bool compareThreeWayNoexcept() noexcept | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1232:16: note: 'template > constexpr bool QtOrderingPrivate::CompareThreeWayTester::compareThreeWayNoexcept()' previously declared here 1232 | constexpr bool compareThreeWayNoexcept() noexcept | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1288:1: error: 'lexicographicalCompareThreeWay' function uses 'auto' type specifier without trailing return type 1288 | auto lexicographicalCompareThreeWay(InputIt1 first1, InputIt1 last1, | ^~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1288:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1307:1: error: 'lexicographicalCompareThreeWay' function uses 'auto' type specifier without trailing return type 1307 | auto lexicographicalCompareThreeWay(InputIt1 first1, InputIt1 last1, | ^~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1307:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: In function 'auto QtOrderingPrivate::lexicographicalCompareThreeWay(InputIt1, InputIt1, InputIt2, InputIt2)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1317:18: error: 'conjunction_v' is not a member of 'std' [-Wtemplate-body] 1317 | std::conjunction_v, std::is_pointer, | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1317:18: note: 'std::conjunction_v' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1317:51: error: expected primary-expression before ',' token [-Wtemplate-body] 1317 | std::conjunction_v, std::is_pointer, | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1320:25: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? [-Wtemplate-body] 1320 | using WrapLT = std::conditional_t) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1332:50: error: 'WrapLT' was not declared in this scope [-Wtemplate-body] 1332 | if constexpr (Test::hasCompareThreeWay_v) | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1332:58: error: 'WrapRT' was not declared in this scope [-Wtemplate-body] 1332 | if constexpr (Test::hasCompareThreeWay_v) | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1332:64: error: template argument 1 is invalid [-Wtemplate-body] 1332 | if constexpr (Test::hasCompareThreeWay_v) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1332:64: error: template argument 2 is invalid [-Wtemplate-body] /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1332:65: error: expected unqualified-id before ')' token [-Wtemplate-body] 1332 | if constexpr (Test::hasCompareThreeWay_v) | ^ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h: At global scope: /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1346:14: error: 'enable_if_t' in namespace 'std' does not name a template type 1346 | std::enable_if_t< | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1346:9: note: 'std::enable_if_t' is only available from C++14 onwards 1346 | std::enable_if_t< | ^~~ /usr/local/include/X11/qt6/QtCore/qcompare.h:673:16: error: 'std::enable_if_t' has not been declared 673 | std::enable_if_t< | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcompare.h:673:16: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qcompare.h:673:27: error: expected '>' before '<' token 673 | std::enable_if_t< | ^ /usr/local/include/X11/qt6/QtCore/qcompare.h:678:1: error: 'qCompareThreeWay' function uses 'auto' type specifier without trailing return type 678 | auto qCompareThreeWay(const LT &lhs, const RT &rhs) | ^~~~ /usr/local/include/X11/qt6/QtCore/qcompare.h:678:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qcompare.h: In function 'auto qCompareThreeWay(const LT&, const RT&)': /usr/local/include/X11/qt6/QtCore/qcompare.h:682:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 682 | if constexpr (QtOrderingPrivate::CompareThreeWayTester::hasCompareThreeWay_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcompare.h: In constructor 'constexpr QPartialOrdering::QPartialOrdering(Qt::partial_ordering)': /usr/local/include/X11/qt6/QtCore/qcompare.h:793:5: warning: 'constexpr' constructor does not have empty body [-Wc++14-extensions] 793 | } | ^ /usr/local/include/X11/qt6/QtCore/qcompare.h: In member function 'constexpr QPartialOrdering::operator Qt::partial_ordering() const': /usr/local/include/X11/qt6/QtCore/qcompare.h:807:14: error: 'qToUnderlying' was not declared in this scope 807 | case qToUnderlying(O::Less): return R::less; | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcompare.h:818:5: error: body of 'constexpr' function 'constexpr QPartialOrdering::operator Qt::partial_ordering() const' not a return-statement 818 | } | ^ /usr/local/include/X11/qt6/QtCore/qcompare.h: In function 'constexpr bool operator==(QPartialOrdering, Qt::partial_ordering)': /usr/local/include/X11/qt6/QtCore/qcompare.h:821:56: error: body of 'constexpr' function 'constexpr bool operator==(QPartialOrdering, Qt::partial_ordering)' not a return-statement 821 | { Qt::partial_ordering qt = lhs; return qt == rhs; } | ^ /usr/local/include/X11/qt6/QtCore/qcompare.h: In function 'constexpr bool operator!=(QPartialOrdering, Qt::partial_ordering)': /usr/local/include/X11/qt6/QtCore/qcompare.h:824:56: error: body of 'constexpr' function 'constexpr bool operator!=(QPartialOrdering, Qt::partial_ordering)' not a return-statement 824 | { Qt::partial_ordering qt = lhs; return qt != rhs; } | ^ /usr/local/include/X11/qt6/QtCore/qcompare.h: In function 'constexpr bool operator==(Qt::partial_ordering, QPartialOrdering)': /usr/local/include/X11/qt6/QtCore/qcompare.h:827:56: error: body of 'constexpr' function 'constexpr bool operator==(Qt::partial_ordering, QPartialOrdering)' not a return-statement 827 | { Qt::partial_ordering qt = rhs; return lhs == qt; } | ^ /usr/local/include/X11/qt6/QtCore/qcompare.h: In function 'constexpr bool operator!=(Qt::partial_ordering, QPartialOrdering)': /usr/local/include/X11/qt6/QtCore/qcompare.h:830:56: error: body of 'constexpr' function 'constexpr bool operator!=(Qt::partial_ordering, QPartialOrdering)' not a return-statement 830 | { Qt::partial_ordering qt = rhs; return lhs != qt; } | ^ /usr/local/include/X11/qt6/QtCore/qcompare.h: At global scope: /usr/local/include/X11/qt6/QtCore/qcompare.h:905:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 905 | inline constexpr QPartialOrdering QPartialOrdering::Less(QtPrivate::Ordering::Less); | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcompare.h:906:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 906 | inline constexpr QPartialOrdering QPartialOrdering::Equivalent(QtPrivate::Ordering::Equivalent); | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcompare.h:907:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 907 | inline constexpr QPartialOrdering QPartialOrdering::Greater(QtPrivate::Ordering::Greater); | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcompare.h:908:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 908 | inline constexpr QPartialOrdering QPartialOrdering::Unordered(QtPrivate::LegacyUncomparable::Unordered); | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcompare.h:910:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 910 | inline constexpr QPartialOrdering QPartialOrdering::less(QtPrivate::Ordering::Less); | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcompare.h:911:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 911 | inline constexpr QPartialOrdering QPartialOrdering::equivalent(QtPrivate::Ordering::Equivalent); | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcompare.h:912:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 912 | inline constexpr QPartialOrdering QPartialOrdering::greater(QtPrivate::Ordering::Greater); | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcompare.h:913:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 913 | inline constexpr QPartialOrdering QPartialOrdering::unordered(QtPrivate::LegacyUncomparable::Unordered); | ^~~~~~ In file included from /usr/local/include/X11/qt6/QtCore/qnamespace.h:16: /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:172:42: error: 'qt_create_metaobjectdata' function uses 'auto' type specifier without trailing return type 172 | template static constexpr auto qt_create_metaobjectdata(); \ | ^~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:27:5: note: in expansion of macro 'Q_NAMESPACE_EXPORT' 27 | Q_NAMESPACE_EXPORT(Q_CORE_EXPORT) | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:172:42: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qnamespace.h:27:5: note: in expansion of macro 'Q_NAMESPACE_EXPORT' 27 | Q_NAMESPACE_EXPORT(Q_CORE_EXPORT) | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:103:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qnamespace.h:103:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:111:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qnamespace.h:111:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:138:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qnamespace.h:138:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:174:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qnamespace.h:174:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qflags.h:282:24: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:286:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 286 | Q_DECLARE_MIXED_ENUM_OPERATOR(|, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected primary-expression before 'decltype' 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:286:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 286 | Q_DECLARE_MIXED_ENUM_OPERATOR(|, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected ',' before 'decltype' /usr/local/include/X11/qt6/QtCore/qflags.h:286:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 286 | Q_DECLARE_MIXED_ENUM_OPERATOR(|, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: warning: 'static_assert' with non-string message only available with '-std=c++2c' or '-std=gnu++2c' [-Wc++26-extensions] /usr/local/include/X11/qt6/QtCore/qflags.h:286:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 286 | Q_DECLARE_MIXED_ENUM_OPERATOR(|, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected primary-expression before 'decltype' /usr/local/include/X11/qt6/QtCore/qflags.h:286:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 286 | Q_DECLARE_MIXED_ENUM_OPERATOR(|, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected ')' before 'decltype' 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:286:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 286 | Q_DECLARE_MIXED_ENUM_OPERATOR(|, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:24: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:287:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 287 | Q_DECLARE_MIXED_ENUM_OPERATOR(&, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected primary-expression before 'decltype' 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:287:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 287 | Q_DECLARE_MIXED_ENUM_OPERATOR(&, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected ',' before 'decltype' /usr/local/include/X11/qt6/QtCore/qflags.h:287:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 287 | Q_DECLARE_MIXED_ENUM_OPERATOR(&, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: warning: 'static_assert' with non-string message only available with '-std=c++2c' or '-std=gnu++2c' [-Wc++26-extensions] /usr/local/include/X11/qt6/QtCore/qflags.h:287:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 287 | Q_DECLARE_MIXED_ENUM_OPERATOR(&, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected primary-expression before 'decltype' /usr/local/include/X11/qt6/QtCore/qflags.h:287:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 287 | Q_DECLARE_MIXED_ENUM_OPERATOR(&, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected ')' before 'decltype' 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:287:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 287 | Q_DECLARE_MIXED_ENUM_OPERATOR(&, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:24: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:288:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 288 | Q_DECLARE_MIXED_ENUM_OPERATOR(^, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected primary-expression before 'decltype' 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:288:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 288 | Q_DECLARE_MIXED_ENUM_OPERATOR(^, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected ',' before 'decltype' /usr/local/include/X11/qt6/QtCore/qflags.h:288:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 288 | Q_DECLARE_MIXED_ENUM_OPERATOR(^, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: warning: 'static_assert' with non-string message only available with '-std=c++2c' or '-std=gnu++2c' [-Wc++26-extensions] /usr/local/include/X11/qt6/QtCore/qflags.h:288:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 288 | Q_DECLARE_MIXED_ENUM_OPERATOR(^, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected primary-expression before 'decltype' /usr/local/include/X11/qt6/QtCore/qflags.h:288:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 288 | Q_DECLARE_MIXED_ENUM_OPERATOR(^, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected ')' before 'decltype' 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:288:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 288 | Q_DECLARE_MIXED_ENUM_OPERATOR(^, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:24: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:286:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 286 | Q_DECLARE_MIXED_ENUM_OPERATOR(|, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected primary-expression before 'decltype' 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:286:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 286 | Q_DECLARE_MIXED_ENUM_OPERATOR(|, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected ',' before 'decltype' /usr/local/include/X11/qt6/QtCore/qflags.h:286:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 286 | Q_DECLARE_MIXED_ENUM_OPERATOR(|, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: warning: 'static_assert' with non-string message only available with '-std=c++2c' or '-std=gnu++2c' [-Wc++26-extensions] /usr/local/include/X11/qt6/QtCore/qflags.h:286:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 286 | Q_DECLARE_MIXED_ENUM_OPERATOR(|, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected primary-expression before 'decltype' /usr/local/include/X11/qt6/QtCore/qflags.h:286:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 286 | Q_DECLARE_MIXED_ENUM_OPERATOR(|, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected ')' before 'decltype' 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:286:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 286 | Q_DECLARE_MIXED_ENUM_OPERATOR(|, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:24: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:287:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 287 | Q_DECLARE_MIXED_ENUM_OPERATOR(&, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected primary-expression before 'decltype' 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:287:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 287 | Q_DECLARE_MIXED_ENUM_OPERATOR(&, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected ',' before 'decltype' /usr/local/include/X11/qt6/QtCore/qflags.h:287:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 287 | Q_DECLARE_MIXED_ENUM_OPERATOR(&, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: warning: 'static_assert' with non-string message only available with '-std=c++2c' or '-std=gnu++2c' [-Wc++26-extensions] /usr/local/include/X11/qt6/QtCore/qflags.h:287:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 287 | Q_DECLARE_MIXED_ENUM_OPERATOR(&, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected primary-expression before 'decltype' /usr/local/include/X11/qt6/QtCore/qflags.h:287:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 287 | Q_DECLARE_MIXED_ENUM_OPERATOR(&, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected ')' before 'decltype' 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:287:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 287 | Q_DECLARE_MIXED_ENUM_OPERATOR(&, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:24: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:288:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 288 | Q_DECLARE_MIXED_ENUM_OPERATOR(^, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected primary-expression before 'decltype' 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:288:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 288 | Q_DECLARE_MIXED_ENUM_OPERATOR(^, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected ',' before 'decltype' /usr/local/include/X11/qt6/QtCore/qflags.h:288:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 288 | Q_DECLARE_MIXED_ENUM_OPERATOR(^, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: warning: 'static_assert' with non-string message only available with '-std=c++2c' or '-std=gnu++2c' [-Wc++26-extensions] /usr/local/include/X11/qt6/QtCore/qflags.h:288:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 288 | Q_DECLARE_MIXED_ENUM_OPERATOR(^, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected primary-expression before 'decltype' /usr/local/include/X11/qt6/QtCore/qflags.h:288:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 288 | Q_DECLARE_MIXED_ENUM_OPERATOR(^, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected ')' before 'decltype' 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:288:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 288 | Q_DECLARE_MIXED_ENUM_OPERATOR(^, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:193:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 193 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:24: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:286:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 286 | Q_DECLARE_MIXED_ENUM_OPERATOR(|, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected primary-expression before 'decltype' 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:286:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 286 | Q_DECLARE_MIXED_ENUM_OPERATOR(|, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected ',' before 'decltype' /usr/local/include/X11/qt6/QtCore/qflags.h:286:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 286 | Q_DECLARE_MIXED_ENUM_OPERATOR(|, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: warning: 'static_assert' with non-string message only available with '-std=c++2c' or '-std=gnu++2c' [-Wc++26-extensions] /usr/local/include/X11/qt6/QtCore/qflags.h:286:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 286 | Q_DECLARE_MIXED_ENUM_OPERATOR(|, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected primary-expression before 'decltype' /usr/local/include/X11/qt6/QtCore/qflags.h:286:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 286 | Q_DECLARE_MIXED_ENUM_OPERATOR(|, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected ')' before 'decltype' 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:286:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 286 | Q_DECLARE_MIXED_ENUM_OPERATOR(|, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:24: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:287:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 287 | Q_DECLARE_MIXED_ENUM_OPERATOR(&, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected primary-expression before 'decltype' 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:287:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 287 | Q_DECLARE_MIXED_ENUM_OPERATOR(&, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected ',' before 'decltype' /usr/local/include/X11/qt6/QtCore/qflags.h:287:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 287 | Q_DECLARE_MIXED_ENUM_OPERATOR(&, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: warning: 'static_assert' with non-string message only available with '-std=c++2c' or '-std=gnu++2c' [-Wc++26-extensions] /usr/local/include/X11/qt6/QtCore/qflags.h:287:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 287 | Q_DECLARE_MIXED_ENUM_OPERATOR(&, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected primary-expression before 'decltype' /usr/local/include/X11/qt6/QtCore/qflags.h:287:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 287 | Q_DECLARE_MIXED_ENUM_OPERATOR(&, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected ')' before 'decltype' 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:287:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 287 | Q_DECLARE_MIXED_ENUM_OPERATOR(&, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:24: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:288:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 288 | Q_DECLARE_MIXED_ENUM_OPERATOR(^, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected primary-expression before 'decltype' 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:288:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 288 | Q_DECLARE_MIXED_ENUM_OPERATOR(^, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected ',' before 'decltype' /usr/local/include/X11/qt6/QtCore/qflags.h:288:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 288 | Q_DECLARE_MIXED_ENUM_OPERATOR(^, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: warning: 'static_assert' with non-string message only available with '-std=c++2c' or '-std=gnu++2c' [-Wc++26-extensions] /usr/local/include/X11/qt6/QtCore/qflags.h:288:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 288 | Q_DECLARE_MIXED_ENUM_OPERATOR(^, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected primary-expression before 'decltype' /usr/local/include/X11/qt6/QtCore/qflags.h:288:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 288 | Q_DECLARE_MIXED_ENUM_OPERATOR(^, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected ')' before 'decltype' 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:288:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 288 | Q_DECLARE_MIXED_ENUM_OPERATOR(^, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:292:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 292 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:24: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:286:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 286 | Q_DECLARE_MIXED_ENUM_OPERATOR(|, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected primary-expression before 'decltype' 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:286:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 286 | Q_DECLARE_MIXED_ENUM_OPERATOR(|, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected ',' before 'decltype' /usr/local/include/X11/qt6/QtCore/qflags.h:286:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 286 | Q_DECLARE_MIXED_ENUM_OPERATOR(|, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: warning: 'static_assert' with non-string message only available with '-std=c++2c' or '-std=gnu++2c' [-Wc++26-extensions] /usr/local/include/X11/qt6/QtCore/qflags.h:286:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 286 | Q_DECLARE_MIXED_ENUM_OPERATOR(|, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected primary-expression before 'decltype' /usr/local/include/X11/qt6/QtCore/qflags.h:286:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 286 | Q_DECLARE_MIXED_ENUM_OPERATOR(|, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected ')' before 'decltype' 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:286:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 286 | Q_DECLARE_MIXED_ENUM_OPERATOR(|, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:24: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:287:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 287 | Q_DECLARE_MIXED_ENUM_OPERATOR(&, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected primary-expression before 'decltype' 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:287:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 287 | Q_DECLARE_MIXED_ENUM_OPERATOR(&, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected ',' before 'decltype' /usr/local/include/X11/qt6/QtCore/qflags.h:287:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 287 | Q_DECLARE_MIXED_ENUM_OPERATOR(&, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: warning: 'static_assert' with non-string message only available with '-std=c++2c' or '-std=gnu++2c' [-Wc++26-extensions] /usr/local/include/X11/qt6/QtCore/qflags.h:287:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 287 | Q_DECLARE_MIXED_ENUM_OPERATOR(&, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected primary-expression before 'decltype' /usr/local/include/X11/qt6/QtCore/qflags.h:287:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 287 | Q_DECLARE_MIXED_ENUM_OPERATOR(&, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected ')' before 'decltype' 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:287:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 287 | Q_DECLARE_MIXED_ENUM_OPERATOR(&, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:24: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:288:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 288 | Q_DECLARE_MIXED_ENUM_OPERATOR(^, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected primary-expression before 'decltype' 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:288:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 288 | Q_DECLARE_MIXED_ENUM_OPERATOR(^, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected ',' before 'decltype' /usr/local/include/X11/qt6/QtCore/qflags.h:288:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 288 | Q_DECLARE_MIXED_ENUM_OPERATOR(^, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: warning: 'static_assert' with non-string message only available with '-std=c++2c' or '-std=gnu++2c' [-Wc++26-extensions] /usr/local/include/X11/qt6/QtCore/qflags.h:288:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 288 | Q_DECLARE_MIXED_ENUM_OPERATOR(^, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected primary-expression before 'decltype' /usr/local/include/X11/qt6/QtCore/qflags.h:288:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 288 | Q_DECLARE_MIXED_ENUM_OPERATOR(^, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:282:34: error: expected ')' before 'decltype' 282 | static_assert(std::is_same_v() op std::declval()), Ret>); | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:288:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATOR' 288 | Q_DECLARE_MIXED_ENUM_OPERATOR(^, Ret, Flags, Enum) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:293:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS' 293 | Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:201:5: note: in expansion of macro 'Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC' 201 | Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:267:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qnamespace.h:267:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:278:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qnamespace.h:278:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:298:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qnamespace.h:298:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:522:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qnamespace.h:522:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:1084:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qnamespace.h:1084:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:1100:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qnamespace.h:1100:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:1236:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qnamespace.h:1236:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:1254:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qnamespace.h:1254:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:1306:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qnamespace.h:1306:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:1415:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qnamespace.h:1415:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:1450:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qnamespace.h:1450:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:1502:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qnamespace.h:1502:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:1562:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qnamespace.h:1562:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:1578:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qnamespace.h:1578:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:1600:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qnamespace.h:1600:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qnamespace.h:1632:5: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 1632 | inline constexpr Initialization Uninitialized = Initialization::Uninitialized; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:1634:5: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 1634 | inline QT_DEFINE_TAG(Disambiguated); | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:1649:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qnamespace.h:1649:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:1681:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qnamespace.h:1681:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:1741:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qnamespace.h:1741:5: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qnamespace.h: In constructor 'constexpr QKeyCombination::QKeyCombination(Qt::Modifiers, Qt::Key)': /usr/local/include/X11/qt6/QtCore/qnamespace.h:1926:33: error: 'Qt::Modifiers' {aka 'class QFlags'} has no member named 'toInt'; did you mean 'Int'? 1926 | : combination(modifiers.toInt() | int(key)) | ^~~~~ | Int /usr/local/include/X11/qt6/QtCore/qnamespace.h: In constructor 'constexpr QKeyCombination::QKeyCombination(Qt::KeyboardModifiers, Qt::Key)': /usr/local/include/X11/qt6/QtCore/qnamespace.h:1930:33: error: 'Qt::KeyboardModifiers' {aka 'class QFlags'} has no member named 'toInt'; did you mean 'Int'? 1930 | : combination(modifiers.toInt() | int(key)) | ^~~~~ | Int /usr/local/include/X11/qt6/QtCore/qnamespace.h: In member function 'constexpr Qt::KeyboardModifiers QKeyCombination::keyboardModifiers() const': /usr/local/include/X11/qt6/QtCore/qnamespace.h:1935:50: error: invalid conversion from 'unsigned int' to 'Qt::KeyboardModifier' [-fpermissive] 1935 | return Qt::KeyboardModifiers(combination & Qt::KeyboardModifierMask); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /usr/local/include/X11/qt6/QtCore/qflags.h:118:45: note: initializing argument 1 of 'constexpr QFlags::QFlags(Enum) [with Enum = Qt::KeyboardModifier]' 118 | constexpr inline Q_IMPLICIT QFlags(Enum flags) noexcept : Base(std::in_place, Int(flags)) {} | ~~~~~^~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h: In static member function 'static constexpr QKeyCombination QKeyCombination::fromCombined(int)': /usr/local/include/X11/qt6/QtCore/qnamespace.h:1948:5: error: body of 'constexpr' function 'static constexpr QKeyCombination QKeyCombination::fromCombined(int)' not a return-statement 1948 | } | ^ /usr/local/include/X11/qt6/QtCore/qnamespace.h: In function 'constexpr bool operator==(const QKeyCombination&, const QKeyCombination&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QKeyCombination&, const QKeyCombination&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:435:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 435 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(Type, Type, constexpr, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_EQUALITY_COMPARABLE_LITERAL_TYPE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:464:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 464 | QT_OVERLOADED_MACRO(QT_DECLARE_EQUALITY_COMPARABLE_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:1969:5: note: in expansion of macro 'Q_DECLARE_EQUALITY_COMPARABLE_LITERAL_TYPE' 1969 | Q_DECLARE_EQUALITY_COMPARABLE_LITERAL_TYPE(QKeyCombination) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QKeyCombination&, const QKeyCombination&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:435:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 435 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(Type, Type, constexpr, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_EQUALITY_COMPARABLE_LITERAL_TYPE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:464:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 464 | QT_OVERLOADED_MACRO(QT_DECLARE_EQUALITY_COMPARABLE_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:1969:5: note: in expansion of macro 'Q_DECLARE_EQUALITY_COMPARABLE_LITERAL_TYPE' 1969 | Q_DECLARE_EQUALITY_COMPARABLE_LITERAL_TYPE(QKeyCombination) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QKeyCombination&, const QKeyCombination&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:303:5: error: body of 'constexpr' function 'constexpr bool operator==(const QKeyCombination&, const QKeyCombination&)' not a return-statement 303 | } \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:435:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 435 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(Type, Type, constexpr, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_EQUALITY_COMPARABLE_LITERAL_TYPE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:464:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 464 | QT_OVERLOADED_MACRO(QT_DECLARE_EQUALITY_COMPARABLE_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:1969:5: note: in expansion of macro 'Q_DECLARE_EQUALITY_COMPARABLE_LITERAL_TYPE' 1969 | Q_DECLARE_EQUALITY_COMPARABLE_LITERAL_TYPE(QKeyCombination) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h: At global scope: /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:178:71: error: enumerator value for 'isComplex' is not an integer constant 178 | isComplex = (((FLAGS) & Q_PRIMITIVE_TYPE) == 0) && QtPrivate::qIsComplex, \ | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:1972:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 1972 | Q_DECLARE_TYPEINFO(QKeyCombination, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:72: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:1972:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 1972 | Q_DECLARE_TYPEINFO(QKeyCombination, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:91: error: expected primary-expression before '>' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:1972:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 1972 | Q_DECLARE_TYPEINFO(QKeyCombination, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:92: error: expected primary-expression before ',' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:1972:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 1972 | Q_DECLARE_TYPEINFO(QKeyCombination, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:182:55: error: enumerator value for 'isValueInitializationBitwiseZero' is not an integer constant 182 | isValueInitializationBitwiseZero = QtPrivate::qIsValueInitializationBitwiseZero, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:1972:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 1972 | Q_DECLARE_TYPEINFO(QKeyCombination, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:24: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? 185 | std::is_copy_constructible_v || \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:1972:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 1972 | Q_DECLARE_TYPEINFO(QKeyCombination, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:53: error: expected primary-expression before '>' token 185 | std::is_copy_constructible_v || \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:1972:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 1972 | Q_DECLARE_TYPEINFO(QKeyCombination, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:55: error: expected primary-expression before '||' token 185 | std::is_copy_constructible_v || \ | ^~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:1972:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 1972 | Q_DECLARE_TYPEINFO(QKeyCombination, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:24: error: 'is_move_constructible_v' is not a member of 'std'; did you mean 'is_move_constructible'? 186 | std::is_move_constructible_v, \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:1972:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 1972 | Q_DECLARE_TYPEINFO(QKeyCombination, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:53: error: expected primary-expression before '>' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:1972:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 1972 | Q_DECLARE_TYPEINFO(QKeyCombination, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:54: error: expected primary-expression before ',' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qnamespace.h:1972:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 1972 | Q_DECLARE_TYPEINFO(QKeyCombination, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:16, from /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:14: /usr/local/include/X11/qt6/QtCore/qfunctionaltools_impl.h:95:28: error: 'constexpr const Object& QtPrivate::detail::StorageByValue >::object() const &' cannot be overloaded with 'constexpr Object& QtPrivate::detail::StorageByValue >::object() const &' [-Wtemplate-body] 95 | constexpr Object cvref object() cvref noexcept \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qfunctionaltools_impl.h:84:5: note: in expansion of macro 'MAKE_GETTER' 84 | op(const &) \ | ^~ /usr/local/include/X11/qt6/QtCore/qfunctionaltools_impl.h:97:5: note: in expansion of macro 'FOR_EACH_CVREF' 97 | FOR_EACH_CVREF(MAKE_GETTER) | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfunctionaltools_impl.h:95:28: note: previous declaration 'constexpr Object& QtPrivate::detail::StorageByValue >::object() const &' 95 | constexpr Object cvref object() cvref noexcept \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qfunctionaltools_impl.h:83:5: note: in expansion of macro 'MAKE_GETTER' 83 | op(&) \ | ^~ /usr/local/include/X11/qt6/QtCore/qfunctionaltools_impl.h:97:5: note: in expansion of macro 'FOR_EACH_CVREF' 97 | FOR_EACH_CVREF(MAKE_GETTER) | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfunctionaltools_impl.h:95:28: error: 'constexpr const Object&& QtPrivate::detail::StorageByValue >::object() const &&' cannot be overloaded with 'constexpr Object&& QtPrivate::detail::StorageByValue >::object() const &&' [-Wtemplate-body] 95 | constexpr Object cvref object() cvref noexcept \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qfunctionaltools_impl.h:86:5: note: in expansion of macro 'MAKE_GETTER' 86 | op(const &&) \ | ^~ /usr/local/include/X11/qt6/QtCore/qfunctionaltools_impl.h:97:5: note: in expansion of macro 'FOR_EACH_CVREF' 97 | FOR_EACH_CVREF(MAKE_GETTER) | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfunctionaltools_impl.h:95:28: note: previous declaration 'constexpr Object&& QtPrivate::detail::StorageByValue >::object() const &&' 95 | constexpr Object cvref object() cvref noexcept \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qfunctionaltools_impl.h:85:5: note: in expansion of macro 'MAKE_GETTER' 85 | op(&&) \ | ^~ /usr/local/include/X11/qt6/QtCore/qfunctionaltools_impl.h:97:5: note: in expansion of macro 'FOR_EACH_CVREF' 97 | FOR_EACH_CVREF(MAKE_GETTER) | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfunctionaltools_impl.h:113:28: error: 'constexpr const Object& QtPrivate::detail::StorageEmptyBaseClassOptimization::object() const &' cannot be overloaded with 'constexpr Object& QtPrivate::detail::StorageEmptyBaseClassOptimization::object() const &' [-Wtemplate-body] 113 | constexpr Object cvref object() cvref noexcept \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qfunctionaltools_impl.h:84:5: note: in expansion of macro 'MAKE_GETTER' 84 | op(const &) \ | ^~ /usr/local/include/X11/qt6/QtCore/qfunctionaltools_impl.h:115:5: note: in expansion of macro 'FOR_EACH_CVREF' 115 | FOR_EACH_CVREF(MAKE_GETTER) | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfunctionaltools_impl.h:113:28: note: previous declaration 'constexpr Object& QtPrivate::detail::StorageEmptyBaseClassOptimization::object() const &' 113 | constexpr Object cvref object() cvref noexcept \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qfunctionaltools_impl.h:83:5: note: in expansion of macro 'MAKE_GETTER' 83 | op(&) \ | ^~ /usr/local/include/X11/qt6/QtCore/qfunctionaltools_impl.h:115:5: note: in expansion of macro 'FOR_EACH_CVREF' 115 | FOR_EACH_CVREF(MAKE_GETTER) | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfunctionaltools_impl.h:113:28: error: 'constexpr const Object&& QtPrivate::detail::StorageEmptyBaseClassOptimization::object() const &&' cannot be overloaded with 'constexpr Object&& QtPrivate::detail::StorageEmptyBaseClassOptimization::object() const &&' [-Wtemplate-body] 113 | constexpr Object cvref object() cvref noexcept \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qfunctionaltools_impl.h:86:5: note: in expansion of macro 'MAKE_GETTER' 86 | op(const &&) \ | ^~ /usr/local/include/X11/qt6/QtCore/qfunctionaltools_impl.h:115:5: note: in expansion of macro 'FOR_EACH_CVREF' 115 | FOR_EACH_CVREF(MAKE_GETTER) | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfunctionaltools_impl.h:113:28: note: previous declaration 'constexpr Object&& QtPrivate::detail::StorageEmptyBaseClassOptimization::object() const &&' 113 | constexpr Object cvref object() cvref noexcept \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qfunctionaltools_impl.h:85:5: note: in expansion of macro 'MAKE_GETTER' 85 | op(&&) \ | ^~ /usr/local/include/X11/qt6/QtCore/qfunctionaltools_impl.h:115:5: note: in expansion of macro 'FOR_EACH_CVREF' 115 | FOR_EACH_CVREF(MAKE_GETTER) | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfunctionaltools_impl.h:121:38: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 121 | using CompactStorage = typename std::conditional_t< | ^~~~~~~~~~~~~ | conditional /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:63:27: error: 'is_nothrow_invocable_v' is not a member of 'std'; did you mean 'is_nothrow_swappable'? 63 | noexcept(std::is_nothrow_invocable_v) | ^~~~~~~~~~~~~~~~~~~~~~ | is_nothrow_swappable /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:63:56: error: expected primary-expression before '>' token 63 | noexcept(std::is_nothrow_invocable_v) | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:63:57: error: expected primary-expression before ')' token 63 | noexcept(std::is_nothrow_invocable_v) | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h: In static member function 'static void QtPrivate::FunctorCallBase::call_internal(void**, Lambda&&)': /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:65:16: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 65 | if constexpr (std::is_void_v || std::is_void_v>) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:65:32: error: 'is_void_v' is not a member of 'std'; did you mean 'is_void'? [-Wtemplate-body] 65 | if constexpr (std::is_void_v || std::is_void_v>) { | ^~~~~~~~~ | is_void /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:65:43: error: expected primary-expression before '>' token [-Wtemplate-body] 65 | if constexpr (std::is_void_v || std::is_void_v>) { | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:65:45: error: expected primary-expression before '||' token [-Wtemplate-body] 65 | if constexpr (std::is_void_v || std::is_void_v>) { | ^~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:65:53: error: 'is_void_v' is not a member of 'std'; did you mean 'is_void'? [-Wtemplate-body] 65 | if constexpr (std::is_void_v || std::is_void_v>) { | ^~~~~~~~~ | is_void /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:65:68: error: 'invoke_result_t' is not a member of 'std' [-Wtemplate-body] 65 | if constexpr (std::is_void_v || std::is_void_v>) { | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:65:68: note: 'std::invoke_result_t' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:65:90: error: expected primary-expression before '>>' token [-Wtemplate-body] 65 | if constexpr (std::is_void_v || std::is_void_v>) { | ^~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:65:92: error: expected primary-expression before ')' token [-Wtemplate-body] 65 | if constexpr (std::is_void_v || std::is_void_v>) { | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h: At global scope: /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:112:29: error: 'index_sequence' is not a member of 'std' 112 | struct FunctorCall, List, R, Function> : FunctorCallBase | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:112:29: note: 'std::index_sequence' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:112:29: error: 'index_sequence' is not a member of 'std' /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:112:29: note: 'std::index_sequence' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:112:46: error: expected parameter pack before '...' 112 | struct FunctorCall, List, R, Function> : FunctorCallBase | ^~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:112:49: error: wrong number of template arguments (1, should be 4) 112 | struct FunctorCall, List, R, Function> : FunctorCallBase | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:110:62: note: provided for 'template struct QtPrivate::FunctorCall' 110 | template struct FunctorCall; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:122:29: error: 'index_sequence' is not a member of 'std' 122 | struct FunctorCall, List, R, SlotRet (Obj::*)(SlotArgs...)> : FunctorCallBase | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:122:29: note: 'std::index_sequence' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:122:29: error: 'index_sequence' is not a member of 'std' /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:122:29: note: 'std::index_sequence' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:122:46: error: expected parameter pack before '...' 122 | struct FunctorCall, List, R, SlotRet (Obj::*)(SlotArgs...)> : FunctorCallBase | ^~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:122:49: error: wrong number of template arguments (1, should be 4) 122 | struct FunctorCall, List, R, SlotRet (Obj::*)(SlotArgs...)> : FunctorCallBase | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:110:62: note: provided for 'template struct QtPrivate::FunctorCall' 110 | template struct FunctorCall; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:133:29: error: 'index_sequence' is not a member of 'std' 133 | struct FunctorCall, List, R, SlotRet (Obj::*)(SlotArgs...) const> : FunctorCallBase | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:133:29: note: 'std::index_sequence' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:133:29: error: 'index_sequence' is not a member of 'std' /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:133:29: note: 'std::index_sequence' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:133:46: error: expected parameter pack before '...' 133 | struct FunctorCall, List, R, SlotRet (Obj::*)(SlotArgs...) const> : FunctorCallBase | ^~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:133:49: error: wrong number of template arguments (1, should be 4) 133 | struct FunctorCall, List, R, SlotRet (Obj::*)(SlotArgs...) const> : FunctorCallBase | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:110:62: note: provided for 'template struct QtPrivate::FunctorCall' 110 | template struct FunctorCall; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:144:29: error: 'index_sequence' is not a member of 'std' 144 | struct FunctorCall, List, R, SlotRet (Obj::*)(SlotArgs...) noexcept> : FunctorCallBase | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:144:29: note: 'std::index_sequence' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:144:29: error: 'index_sequence' is not a member of 'std' /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:144:29: note: 'std::index_sequence' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:144:46: error: expected parameter pack before '...' 144 | struct FunctorCall, List, R, SlotRet (Obj::*)(SlotArgs...) noexcept> : FunctorCallBase | ^~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:144:49: error: wrong number of template arguments (1, should be 4) 144 | struct FunctorCall, List, R, SlotRet (Obj::*)(SlotArgs...) noexcept> : FunctorCallBase | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:110:62: note: provided for 'template struct QtPrivate::FunctorCall' 110 | template struct FunctorCall; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:155:29: error: 'index_sequence' is not a member of 'std' 155 | struct FunctorCall, List, R, SlotRet (Obj::*)(SlotArgs...) const noexcept> : FunctorCallBase | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:155:29: note: 'std::index_sequence' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:155:29: error: 'index_sequence' is not a member of 'std' /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:155:29: note: 'std::index_sequence' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:155:46: error: expected parameter pack before '...' 155 | struct FunctorCall, List, R, SlotRet (Obj::*)(SlotArgs...) const noexcept> : FunctorCallBase | ^~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:155:49: error: wrong number of template arguments (1, should be 4) 155 | struct FunctorCall, List, R, SlotRet (Obj::*)(SlotArgs...) const noexcept> : FunctorCallBase | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:110:62: note: provided for 'template struct QtPrivate::FunctorCall' 110 | template struct FunctorCall; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h: In static member function 'static void QtPrivate::FunctionPointer::call(Function, Obj*, void**)': /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:175:30: error: 'index_sequence_for' is not a member of 'std' [-Wtemplate-body] 175 | FunctorCall, SignalArgs, R, Function>::call(f, o, arg); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:175:30: note: 'std::index_sequence_for' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:175:30: error: 'index_sequence_for' is not a member of 'std' [-Wtemplate-body] /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:175:30: note: 'std::index_sequence_for' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:175:53: error: expected parameter pack before '...' [-Wtemplate-body] 175 | FunctorCall, SignalArgs, R, Function>::call(f, o, arg); | ^~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:175:56: error: wrong number of template arguments (1, should be 4) [-Wtemplate-body] 175 | FunctorCall, SignalArgs, R, Function>::call(f, o, arg); | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:110:62: note: provided for 'template struct QtPrivate::FunctorCall' 110 | template struct FunctorCall; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:175:57: error: expected unqualified-id before ',' token [-Wtemplate-body] 175 | FunctorCall, SignalArgs, R, Function>::call(f, o, arg); | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:175:59: error: declaration of 'int SignalArgs' shadows template parameter [-Wtemplate-body] 175 | FunctorCall, SignalArgs, R, Function>::call(f, o, arg); | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:173:19: note: template parameter 'SignalArgs' declared here 173 | template | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:175:71: error: declaration of 'int R' shadows template parameter [-Wtemplate-body] 175 | FunctorCall, SignalArgs, R, Function>::call(f, o, arg); | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:173:40: note: template parameter 'R' declared here 173 | template | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:175:82: error: expected initializer before '>' token [-Wtemplate-body] 175 | FunctorCall, SignalArgs, R, Function>::call(f, o, arg); | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h: In static member function 'static void QtPrivate::FunctionPointer::call(Function, Obj*, void**)': /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:187:30: error: 'index_sequence_for' is not a member of 'std' [-Wtemplate-body] 187 | FunctorCall, SignalArgs, R, Function>::call(f, o, arg); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:187:30: note: 'std::index_sequence_for' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:187:30: error: 'index_sequence_for' is not a member of 'std' [-Wtemplate-body] /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:187:30: note: 'std::index_sequence_for' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:187:53: error: expected parameter pack before '...' [-Wtemplate-body] 187 | FunctorCall, SignalArgs, R, Function>::call(f, o, arg); | ^~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:187:56: error: wrong number of template arguments (1, should be 4) [-Wtemplate-body] 187 | FunctorCall, SignalArgs, R, Function>::call(f, o, arg); | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:110:62: note: provided for 'template struct QtPrivate::FunctorCall' 110 | template struct FunctorCall; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:187:57: error: expected unqualified-id before ',' token [-Wtemplate-body] 187 | FunctorCall, SignalArgs, R, Function>::call(f, o, arg); | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:187:59: error: declaration of 'int SignalArgs' shadows template parameter [-Wtemplate-body] 187 | FunctorCall, SignalArgs, R, Function>::call(f, o, arg); | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:185:19: note: template parameter 'SignalArgs' declared here 185 | template | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:187:71: error: declaration of 'int R' shadows template parameter [-Wtemplate-body] 187 | FunctorCall, SignalArgs, R, Function>::call(f, o, arg); | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:185:40: note: template parameter 'R' declared here 185 | template | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:187:82: error: expected initializer before '>' token [-Wtemplate-body] 187 | FunctorCall, SignalArgs, R, Function>::call(f, o, arg); | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h: In static member function 'static void QtPrivate::FunctionPointer::call(Function, void*, void**)': /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:199:30: error: 'index_sequence_for' is not a member of 'std' [-Wtemplate-body] 199 | FunctorCall, SignalArgs, R, Function>::call(f, arg); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:199:30: note: 'std::index_sequence_for' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:199:30: error: 'index_sequence_for' is not a member of 'std' [-Wtemplate-body] /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:199:30: note: 'std::index_sequence_for' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:199:53: error: expected parameter pack before '...' [-Wtemplate-body] 199 | FunctorCall, SignalArgs, R, Function>::call(f, arg); | ^~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:199:56: error: wrong number of template arguments (1, should be 4) [-Wtemplate-body] 199 | FunctorCall, SignalArgs, R, Function>::call(f, arg); | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:110:62: note: provided for 'template struct QtPrivate::FunctorCall' 110 | template struct FunctorCall; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:199:57: error: expected unqualified-id before ',' token [-Wtemplate-body] 199 | FunctorCall, SignalArgs, R, Function>::call(f, arg); | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:199:59: error: declaration of 'int SignalArgs' shadows template parameter [-Wtemplate-body] 199 | FunctorCall, SignalArgs, R, Function>::call(f, arg); | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:197:19: note: template parameter 'SignalArgs' declared here 197 | template | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:199:71: error: declaration of 'int R' shadows template parameter [-Wtemplate-body] 199 | FunctorCall, SignalArgs, R, Function>::call(f, arg); | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:197:40: note: template parameter 'R' declared here 197 | template | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:199:82: error: expected initializer before '>' token [-Wtemplate-body] 199 | FunctorCall, SignalArgs, R, Function>::call(f, arg); | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h: At global scope: /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:203:64: error: redefinition of 'struct QtPrivate::FunctionPointer' 203 | template struct FunctionPointer | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:166:64: note: previous definition of 'struct QtPrivate::FunctionPointer' 166 | template struct FunctionPointer | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:215:64: error: redefinition of 'struct QtPrivate::FunctionPointer' 215 | template struct FunctionPointer | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:178:64: note: previous definition of 'struct QtPrivate::FunctionPointer' 178 | template struct FunctionPointer | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:228:53: error: redefinition of 'struct QtPrivate::FunctionPointer' 228 | template struct FunctionPointer | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:191:53: note: previous definition of 'struct QtPrivate::FunctionPointer' 191 | template struct FunctionPointer | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:262:14: error: 'enable_if_t' is not a member of 'std' 262 | std::enable_if_t< | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:262:14: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:262:14: error: 'enable_if_t' is not a member of 'std' /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:262:14: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:263:18: error: 'disjunction_v' is not a member of 'std' 263 | std::disjunction_v, IsConvertibleWithoutNarrowing> | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:263:18: note: 'std::disjunction_v' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:263:94: error: wrong number of template arguments (4, should be at least 2) 263 | std::disjunction_v, IsConvertibleWithoutNarrowing> | ^~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:258:12: note: provided for 'template struct QtPrivate::AreArgumentsConvertibleWithoutNarrowingBase' 258 | struct AreArgumentsConvertibleWithoutNarrowingBase : std::false_type {}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:264:9: error: expected unqualified-id before '>' token 264 | > | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:273:36: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? [-Wtemplate-body] 273 | static int test(const std::remove_reference_t&); | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:273:54: error: expected ',' or '...' before '<' token [-Wtemplate-body] 273 | static int test(const std::remove_reference_t&); | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:275:54: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? [-Wtemplate-body] 275 | enum { value = sizeof(test(std::declval>())) == sizeof(int) }; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:275:54: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? [-Wtemplate-body] 275 | enum { value = sizeof(test(std::declval>())) == sizeof(int) }; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:275:41: error: parse error in template argument list [-Wtemplate-body] 275 | enum { value = sizeof(test(std::declval>())) == sizeof(int) }; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:275:78: error: expected primary-expression before ')' token [-Wtemplate-body] 275 | enum { value = sizeof(test(std::declval>())) == sizeof(int) }; | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:325:29: error: expected template-name before '<' token [-Wtemplate-body] 325 | : std::invoke_result | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:325:29: error: expected '{' before '<' token /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:331:33: error: 'invoke_result_t' in namespace 'std' does not name a template type [-Wtemplate-body] 331 | using ReturnType = std::invoke_result_t; | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:331:28: note: 'std::invoke_result_t' is only available from C++17 onwards 331 | using ReturnType = std::invoke_result_t; | ^~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:332:26: error: expected type-specifier before 'ReturnType' [-Wtemplate-body] 332 | using Function = ReturnType(*)(Args...); | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h: In static member function 'static void QtPrivate::FunctorCallable::call(Func&, void*, void**)': /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:338:30: error: 'index_sequence_for' is not a member of 'std' [-Wtemplate-body] 338 | FunctorCall, SignalArgs, R, Func>::call(f, arg); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:338:30: note: 'std::index_sequence_for' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:338:30: error: 'index_sequence_for' is not a member of 'std' [-Wtemplate-body] /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:338:30: note: 'std::index_sequence_for' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:338:53: error: expected parameter pack before '...' [-Wtemplate-body] 338 | FunctorCall, SignalArgs, R, Func>::call(f, arg); | ^~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:338:56: error: wrong number of template arguments (1, should be 4) [-Wtemplate-body] 338 | FunctorCall, SignalArgs, R, Func>::call(f, arg); | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:110:62: note: provided for 'template struct QtPrivate::FunctorCall' 110 | template struct FunctorCall; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:338:57: error: expected unqualified-id before ',' token [-Wtemplate-body] 338 | FunctorCall, SignalArgs, R, Func>::call(f, arg); | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:338:59: error: declaration of 'int SignalArgs' shadows template parameter [-Wtemplate-body] 338 | FunctorCall, SignalArgs, R, Func>::call(f, arg); | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:336:19: note: template parameter 'SignalArgs' declared here 336 | template | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:338:71: error: declaration of 'int R' shadows template parameter [-Wtemplate-body] 338 | FunctorCall, SignalArgs, R, Func>::call(f, arg); | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:336:40: note: template parameter 'R' declared here 336 | template | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:338:78: error: expected initializer before '>' token [-Wtemplate-body] 338 | FunctorCall, SignalArgs, R, Func>::call(f, arg); | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h: At global scope: /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:364:13: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 364 | HasCallOperatorAcceptingArgs_v = HasCallOperatorAcceptingArgs::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:373:83: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 373 | static auto Resolve(std::false_type CallOperator) -> FunctionPointer>; | ^~~~~~~ | decay /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:373:83: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 373 | static auto Resolve(std::false_type CallOperator) -> FunctionPointer>; | ^~~~~~~ | decay /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:373:91: error: template argument 1 is invalid [-Wtemplate-body] 373 | static auto Resolve(std::false_type CallOperator) -> FunctionPointer>; | ^~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:373:83: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 373 | static auto Resolve(std::false_type CallOperator) -> FunctionPointer>; | ^~~~~~~ | decay /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:373:83: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 373 | static auto Resolve(std::false_type CallOperator) -> FunctionPointer>; | ^~~~~~~ | decay /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:373:95: error: template argument 1 is invalid [-Wtemplate-body] 373 | static auto Resolve(std::false_type CallOperator) -> FunctionPointer>; | ^~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:373:83: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 373 | static auto Resolve(std::false_type CallOperator) -> FunctionPointer>; | ^~~~~~~ | decay /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:373:83: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 373 | static auto Resolve(std::false_type CallOperator) -> FunctionPointer>; | ^~~~~~~ | decay /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:373:95: error: template argument 1 is invalid [-Wtemplate-body] 373 | static auto Resolve(std::false_type CallOperator) -> FunctionPointer>; | ^~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:373:83: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 373 | static auto Resolve(std::false_type CallOperator) -> FunctionPointer>; | ^~~~~~~ | decay /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:373:83: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 373 | static auto Resolve(std::false_type CallOperator) -> FunctionPointer>; | ^~~~~~~ | decay /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:373:95: error: template argument 1 is invalid [-Wtemplate-body] 373 | static auto Resolve(std::false_type CallOperator) -> FunctionPointer>; | ^~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:373:83: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 373 | static auto Resolve(std::false_type CallOperator) -> FunctionPointer>; | ^~~~~~~ | decay /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:373:83: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 373 | static auto Resolve(std::false_type CallOperator) -> FunctionPointer>; | ^~~~~~~ | decay /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:373:95: error: template argument 1 is invalid [-Wtemplate-body] 373 | static auto Resolve(std::false_type CallOperator) -> FunctionPointer>; | ^~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:373:62: error: invalid use of template-name 'QtPrivate::FunctionPointer' without an argument list [-Wtemplate-body] 373 | static auto Resolve(std::false_type CallOperator) -> FunctionPointer>; | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:373:62: note: class template argument deduction is only available with '-std=c++17' or '-std=gnu++17' /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:92:36: note: 'template struct QtPrivate::FunctionPointer' declared here 92 | template struct FunctionPointer { enum {ArgumentCount = -1, IsPointerToMemberFunction = false}; }; | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:373:62: error: expected ';' at end of member declaration [-Wtemplate-body] 373 | static auto Resolve(std::false_type CallOperator) -> FunctionPointer>; | ^~~~~~~~~~~~~~~ | ; /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:373:77: error: expected unqualified-id before '<' token [-Wtemplate-body] 373 | static auto Resolve(std::false_type CallOperator) -> FunctionPointer>; | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:376:82: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 376 | using Type = decltype(Resolve(typename HasCallOperatorAcceptingArgs, | ^~~~~~~ | decay /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:376:82: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 376 | using Type = decltype(Resolve(typename HasCallOperatorAcceptingArgs, | ^~~~~~~ | decay /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:376:94: error: template argument 1 is invalid [-Wtemplate-body] 376 | using Type = decltype(Resolve(typename HasCallOperatorAcceptingArgs, | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:376:48: error: expected nested-name-specifier [-Wtemplate-body] 376 | using Type = decltype(Resolve(typename HasCallOperatorAcceptingArgs, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:376:48: error: expected '(' [-Wtemplate-body] 376 | using Type = decltype(Resolve(typename HasCallOperatorAcceptingArgs, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:377:21: error: expected primary-expression before '...' token [-Wtemplate-body] 377 | Args...>::Type{})); | ^~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:393:27: error: 'enable_if_t' in namespace 'std' does not name a template type 393 | inline constexpr std::enable_if_t, | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:393:22: note: 'std::enable_if_t' is only available from C++14 onwards 393 | inline constexpr std::enable_if_t, | ^~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:513:9: error: 'get' function uses 'auto' type specifier without trailing return type 513 | auto get() const noexcept { return obj.get(); } | ^~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:513:9: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:514:9: error: 'operator->' function uses 'auto' type specifier without trailing return type 514 | auto operator->() const noexcept { return get(); } | ^~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:514:9: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:524:62: error: expected template-name before '<' token [-Wtemplate-body] 524 | private QtPrivate::CompactStorage> | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:524:62: error: expected '{' before '<' token /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:576:14: error: 'enable_if_t' is not a member of 'std' 576 | std::enable_if_t, | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:576:14: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:576:14: error: 'enable_if_t' is not a member of 'std' /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:576:14: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:576:32: error: 'disjunction_v' is not a member of 'std' 576 | std::enable_if_t, | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:576:32: note: 'std::disjunction_v' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:578:45: error: wrong number of template arguments (3, should be at least 1) 578 | > | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:572:12: note: provided for 'template struct QtPrivate::ContextTypeForFunctor' 572 | struct ContextTypeForFunctor {}; | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:579:25: error: expected unqualified-id before '>' token 579 | > | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:586:14: error: 'enable_if_t' is not a member of 'std' 586 | std::enable_if_t>, | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:586:14: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:586:14: error: 'enable_if_t' is not a member of 'std' /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:586:14: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:586:31: error: 'conjunction_v' is not a member of 'std' 586 | std::enable_if_t>, | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:586:31: note: 'std::conjunction_v' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:586:50: error: 'negation' is not a member of 'std' 586 | std::enable_if_t>, | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:586:50: note: 'std::negation' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:586:97: error: template argument 2 is invalid 586 | std::enable_if_t>, | ^~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:603:27: error: 'enable_if_t' in namespace 'std' does not name a template type 603 | static constexpr std::enable_if_t() >= 0, | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:603:22: note: 'std::enable_if_t' is only available from C++14 onwards 603 | static constexpr std::enable_if_t() >= 0, | ^~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:625:60: error: 'enable_if_t' is not a member of 'std' 625 | struct AreFunctionsCompatible(std::forward(std::declval()))), | ^~~~~~~~~ | is_same /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:626:44: error: 'makeCallableObject' is not a member of 'QtPrivate'; did you mean 'QCallableObject'? 626 | std::is_same_v(std::forward(std::declval()))), | ^~~~~~~~~~~~~~~~~~ | QCallableObject /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:626:44: error: 'makeCallableObject' is not a member of 'QtPrivate'; did you mean 'QCallableObject'? 626 | std::is_same_v(std::forward(std::declval()))), | ^~~~~~~~~~~~~~~~~~ | QCallableObject /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:626:72: error: expected primary-expression before '>' token 626 | std::is_same_v(std::forward(std::declval()))), | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:627:37: error: template argument 3 is invalid 627 | QtPrivate::QSlotObjectBase *>> | ^~ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:628:5: error: expected unqualified-id before '>' token 628 | > : std::true_type {}; | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:157:30: error: 'disjunction' in namespace 'std' does not name a template type 157 | using AreOldStyleArgs = std::disjunction...>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:157:25: note: 'std::disjunction' is only available from C++17 onwards 157 | using AreOldStyleArgs = std::disjunction...>; | ^~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:160:10: error: 'enable_if_t' in namespace 'std' does not name a template type 160 | std::enable_if_t::value, T>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:160:5: note: 'std::enable_if_t' is only available from C++14 onwards 160 | std::enable_if_t::value, T>; | ^~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h: In function 'QMetaMethodArgument QtPrivate::Invoke::argument(const char*, const T&)': /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:167:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 167 | if constexpr ((std::is_lvalue_reference_v && std::is_const_v>) || | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:167:25: error: 'is_lvalue_reference_v' is not a member of 'std'; did you mean 'is_lvalue_reference'? [-Wtemplate-body] 167 | if constexpr ((std::is_lvalue_reference_v && std::is_const_v>) || | ^~~~~~~~~~~~~~~~~~~~~ | is_lvalue_reference /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:167:48: error: expected primary-expression before '>' token [-Wtemplate-body] 167 | if constexpr ((std::is_lvalue_reference_v && std::is_const_v>) || | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:167:56: error: expected ')' before '::' token [-Wtemplate-body] 167 | if constexpr ((std::is_lvalue_reference_v && std::is_const_v>) || | ~ ^~ | ) /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:170:6: error: expected ')' before 'else' [-Wtemplate-body] 170 | } else { | ^~~~~ | ) /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:167:18: note: to match this '(' 167 | if constexpr ((std::is_lvalue_reference_v && std::is_const_v>) || | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:173:1: error: expected primary-expression before '}' token [-Wtemplate-body] 173 | } | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:173:1: warning: no return statement in function returning non-void [-Wreturn-type] /usr/local/include/X11/qt6/QtCore/qobjectdefs.h: At global scope: /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:210:36: error: 'invokeMethodHelper' function uses 'auto' type specifier without trailing return type 210 | template inline auto invokeMethodHelper(QMetaMethodReturnArgument r, const Args &... arguments) | ^~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:210:36: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qobjectdefs.h: In function 'auto QtPrivate::invokeMethodHelper(QMetaMethodReturnArgument, const Args& ...)': /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:212:16: error: missing template arguments before 'params' [-Wtemplate-body] 212 | std::array params = { const_cast(r.data), Invoke::dataHelper(arguments)... }; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:213:16: error: missing template arguments before 'names' [-Wtemplate-body] 213 | std::array names = { r.name, Invoke::typenameHelper(arguments)... }; | ^~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:214:16: error: missing template arguments before 'types' [-Wtemplate-body] 214 | std::array types = { r.metaType, Invoke::metaTypeHelper(arguments)... }; | ^~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:215:19: error: 'params' was not declared in this scope [-Wtemplate-body] 215 | static_assert(params.size() == types.size()); | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:215:36: error: 'types' was not declared in this scope; did you mean 'typeof'? [-Wtemplate-body] 215 | static_assert(params.size() == types.size()); | ^~~~~ | typeof /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:216:36: error: 'names' was not declared in this scope [-Wtemplate-body] 216 | static_assert(params.size() == names.size()); | ^~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h: In member function 'constexpr qsizetype QtPrivate::invokeMethodHelper(QMetaMethodReturnArgument, const Args& ...)::R::parameterCount() const': /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:222:82: error: request for member 'size' in '((const QtPrivate::invokeMethodHelper(QMetaMethodReturnArgument, const Args& ...)::R*)this)->QtPrivate::invokeMethodHelper(QMetaMethodReturnArgument, const Args& ...)::R::parameters', which is of non-class type 'const int' [-Wtemplate-body] 222 | constexpr qsizetype parameterCount() const { return qsizetype(parameters.size()); } | ^~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h: At global scope: /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:393:24: error: 'IfNotOldStyleArgs' in namespace 'QtPrivate::Invoke' does not name a template type 393 | QtPrivate::Invoke::IfNotOldStyleArgs | ^~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:407:24: error: 'IfNotOldStyleArgs' in namespace 'QtPrivate::Invoke' does not name a template type 407 | QtPrivate::Invoke::IfNotOldStyleArgs | ^~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:419:24: error: 'IfNotOldStyleArgs' in namespace 'QtPrivate::Invoke' does not name a template type 419 | QtPrivate::Invoke::IfNotOldStyleArgs | ^~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:431:24: error: 'IfNotOldStyleArgs' in namespace 'QtPrivate::Invoke' does not name a template type 431 | QtPrivate::Invoke::IfNotOldStyleArgs | ^~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:455:17: error: 'enable_if_t' in namespace 'std' does not name a template type 455 | static std::enable_if_t, | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:455:12: note: 'std::enable_if_t' is only available from C++14 onwards 455 | static std::enable_if_t, | ^~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:472:17: error: 'enable_if_t' in namespace 'std' does not name a template type 472 | static std::enable_if_t, | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:472:12: note: 'std::enable_if_t' is only available from C++14 onwards 472 | static std::enable_if_t, | ^~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:482:17: error: 'enable_if_t' in namespace 'std' does not name a template type 482 | static std::enable_if_t, | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:482:12: note: 'std::enable_if_t' is only available from C++14 onwards 482 | static std::enable_if_t, | ^~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:497:17: error: 'enable_if_t' in namespace 'std' does not name a template type 497 | static std::enable_if_t, | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:497:12: note: 'std::enable_if_t' is only available from C++14 onwards 497 | static std::enable_if_t, | ^~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:511:17: error: 'enable_if_t' in namespace 'std' does not name a template type 511 | static std::enable_if_t, | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:511:12: note: 'std::enable_if_t' is only available from C++14 onwards 511 | static std::enable_if_t, | ^~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:526:17: error: 'enable_if_t' in namespace 'std' does not name a template type 526 | static std::enable_if_t, | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:526:12: note: 'std::enable_if_t' is only available from C++14 onwards 526 | static std::enable_if_t, | ^~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:558:24: error: 'IfNotOldStyleArgs' in namespace 'QtPrivate::Invoke' does not name a template type 558 | QtPrivate::Invoke::IfNotOldStyleArgs | ^~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h: In static member function 'static bool QMetaObject::invokeMethodCallableHelper(typename QtPrivate::ContextTypeForFunctor::ContextType*, Func&&, Qt::ConnectionType, const QMetaMethodReturnArgument&, Args&& ...)': /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:645:61: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 645 | auto callable = new QtPrivate::QCallableObject, ActualArguments, | ^~~~~~~ | decay /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:645:61: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 645 | auto callable = new QtPrivate::QCallableObject, ActualArguments, | ^~~~~~~ | decay /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:645:73: error: wrong number of template arguments (1, should be 3) [-Wtemplate-body] 645 | auto callable = new QtPrivate::QCallableObject, ActualArguments, | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:523:11: note: provided for 'template class QtPrivate::QCallableObject' 523 | class QCallableObject : public QSlotObjectBase, | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h: In constructor 'QMetaObject::Connection::Connection(QMetaObject::Connection&&)': /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:696:58: error: 'exchange' is not a member of 'std' 696 | Connection(Connection &&other) noexcept : d_ptr(std::exchange(other.d_ptr, nullptr)) {} | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:696:58: note: 'std::exchange' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qobjectdefs.h: In static member function 'static QMetaObject::Connection QMetaObject::connect(const QObject*, const QMetaMethod&, const typename QtPrivate::ContextTypeForFunctor::ContextType*, Func&&, Qt::ConnectionType)': /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:707:23: error: 'decay_t' in namespace 'std' does not name a template type; did you mean 'decay'? [-Wtemplate-body] 707 | using Slot = std::decay_t; | ^~~~~~~ | decay /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:708:57: error: 'Slot' was not declared in this scope; did you mean 'slot'? [-Wtemplate-body] 708 | using FunctionSlotType = QtPrivate::FunctionPointer; | ^~~~ | slot /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:708:61: error: template argument 1 is invalid [-Wtemplate-body] 708 | using FunctionSlotType = QtPrivate::FunctionPointer; | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:711:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 711 | if constexpr (FunctionSlotType::ArgumentCount != -1) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:711:19: error: 'FunctionSlotType' has not been declared [-Wtemplate-body] 711 | if constexpr (FunctionSlotType::ArgumentCount != -1) { | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:712:134: error: wrong number of template arguments (2, should be 3) [-Wtemplate-body] 712 | slotObject = new QtPrivate::QCallableObject(std::forward(slot)); | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:523:11: note: provided for 'template class QtPrivate::QCallableObject' 523 | class QCallableObject : public QSlotObjectBase, | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:713:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 713 | if constexpr (FunctionSlotType::IsPointerToMemberFunction) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:713:23: error: 'FunctionSlotType' has not been declared [-Wtemplate-body] 713 | if constexpr (FunctionSlotType::IsPointerToMemberFunction) { | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:721:70: error: 'Slot' is not a class, namespace, or enumeration [-Wtemplate-body] 721 | using FunctorSlotType = QtPrivate::FunctionPointer; | ^~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:721:87: error: template argument 1 is invalid [-Wtemplate-body] 721 | using FunctorSlotType = QtPrivate::FunctionPointer; | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:722:132: error: wrong number of template arguments (2, should be 3) [-Wtemplate-body] 722 | slotObject = new QtPrivate::QCallableObject(std::forward(slot)); | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:523:11: note: provided for 'template class QtPrivate::QCallableObject' 523 | class QCallableObject : public QSlotObjectBase, | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h: In function 'TgtType QtPrivate::qobject_cast_helper(SrcType*)': /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:747:30: error: 'remove_cv_t' in namespace 'std' does not name a template type; did you mean 'remove_cv'? [-Wtemplate-body] 747 | using ObjType = std::remove_cv_t> ; | ^~~~~~~~~~~ | remove_cv /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:748:28: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? [-Wtemplate-body] 748 | static_assert(std::is_pointer_v, | ^~~~~~~~~~~~ | is_pointer /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:748:48: error: expected primary-expression before '>' token [-Wtemplate-body] 748 | static_assert(std::is_pointer_v, | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:748:49: error: expected primary-expression before ',' token [-Wtemplate-body] 748 | static_assert(std::is_pointer_v, | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:750:41: error: 'ObjType' was not declared in this scope [-Wtemplate-body] 750 | static_assert(HasQ_OBJECT_Macro::Value, | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:750:48: error: template argument 1 is invalid [-Wtemplate-body] 750 | static_assert(HasQ_OBJECT_Macro::Value, | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:753:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 753 | if constexpr (std::is_final_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:753:28: error: 'is_final_v' is not a member of 'std' [-Wtemplate-body] 753 | if constexpr (std::is_final_v) { | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:753:47: error: expected primary-expression before ')' token [-Wtemplate-body] 753 | if constexpr (std::is_final_v) { | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:754:52: error: 'ObjType' is not a class, namespace, or enumeration [-Wtemplate-body] 754 | if (object && object->metaObject() == &ObjType::staticMetaObject) | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qobjectdefs.h:758:41: error: 'ObjType' is not a class, namespace, or enumeration [-Wtemplate-body] 758 | return static_cast(ObjType::staticMetaObject.cast(object)); | ^~~~~~~ In file included from /usr/local/include/X11/qt6/QtCore/qstring.h:15, from /usr/local/include/X11/qt6/QtCore/qobject.h:12: /usr/local/include/X11/qt6/QtCore/qchar.h: In function 'constexpr Qt::strong_ordering compareThreeWay(const QLatin1Char&, const QLatin1Char&)': /usr/local/include/X11/qt6/QtCore/qchar.h:29:33: error: no matching function for call to 'compareThreeWay(uchar, uchar)' 29 | { return Qt::compareThreeWay(uchar(lhs.ch), uchar(rhs.ch)); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 11 candidates • candidate 1: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(LeftInt, RightInt)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:940:31: 940 | constexpr Qt::strong_ordering compareThreeWay(LeftInt lhs, RightInt rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qchar.h:29:33: 29 | { return Qt::compareThreeWay(uchar(lhs.ch), uchar(rhs.ch)); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'template > constexpr Qt::partial_ordering Qt::compareThreeWay(LeftFloat, RightFloat)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:960:32: 960 | constexpr Qt::partial_ordering compareThreeWay(LeftFloat lhs, RightFloat rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qchar.h:29:33: 29 | { return Qt::compareThreeWay(uchar(lhs.ch), uchar(rhs.ch)); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(const LeftType*, const RightType*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1000:31: 1000 | constexpr Qt::strong_ordering compareThreeWay(const LeftType *lhs, const RightType *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const LeftType*' and 'unsigned char' /usr/local/include/X11/qt6/QtCore/qchar.h:29:33: 29 | { return Qt::compareThreeWay(uchar(lhs.ch), uchar(rhs.ch)); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(const T*, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1016:31: 1016 | constexpr Qt::strong_ordering compareThreeWay(const T *lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'unsigned char' /usr/local/include/X11/qt6/QtCore/qchar.h:29:33: 29 | { return Qt::compareThreeWay(uchar(lhs.ch), uchar(rhs.ch)); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 5: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, const T*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1023:31: 1023 | constexpr Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, const T *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'unsigned char' /usr/local/include/X11/qt6/QtCore/qchar.h:29:33: 29 | { return Qt::compareThreeWay(uchar(lhs.ch), uchar(rhs.ch)); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 6: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(Enum, Enum)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1031:31: 1031 | constexpr Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qchar.h:29:33: 29 | { return Qt::compareThreeWay(uchar(lhs.ch), uchar(rhs.ch)); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 7: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1155:1: 1155 | compareThreeWay(Qt::totally_ordered_wrapper lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'unsigned char' /usr/local/include/X11/qt6/QtCore/qchar.h:29:33: 29 | { return Qt::compareThreeWay(uchar(lhs.ch), uchar(rhs.ch)); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 8: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, U*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1162:1: 1162 | compareThreeWay(Qt::totally_ordered_wrapper lhs, U *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'unsigned char' /usr/local/include/X11/qt6/QtCore/qchar.h:29:33: 29 | { return Qt::compareThreeWay(uchar(lhs.ch), uchar(rhs.ch)); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 9: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(U*, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1169:1: 1169 | compareThreeWay(U *lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'U*' and 'unsigned char' /usr/local/include/X11/qt6/QtCore/qchar.h:29:33: 29 | { return Qt::compareThreeWay(uchar(lhs.ch), uchar(rhs.ch)); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 10: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1176:1: 1176 | compareThreeWay(Qt::totally_ordered_wrapper lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'unsigned char' /usr/local/include/X11/qt6/QtCore/qchar.h:29:33: 29 | { return Qt::compareThreeWay(uchar(lhs.ch), uchar(rhs.ch)); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 11: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1183:1: 1183 | compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'unsigned char' /usr/local/include/X11/qt6/QtCore/qchar.h:29:33: 29 | { return Qt::compareThreeWay(uchar(lhs.ch), uchar(rhs.ch)); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:29:65: error: body of 'constexpr' function 'constexpr Qt::strong_ordering compareThreeWay(const QLatin1Char&, const QLatin1Char&)' not a return-statement 29 | { return Qt::compareThreeWay(uchar(lhs.ch), uchar(rhs.ch)); } | ^ /usr/local/include/X11/qt6/QtCore/qchar.h: In function 'constexpr bool operator==(const QLatin1Char&, const QLatin1Char&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QLatin1Char&, const QLatin1Char&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:819:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 819 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, constexpr, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:848:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:30:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 30 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QLatin1Char&, const QLatin1Char&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:819:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 819 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, constexpr, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:848:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:30:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 30 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QLatin1Char&, const QLatin1Char&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:303:5: error: body of 'constexpr' function 'constexpr bool operator==(const QLatin1Char&, const QLatin1Char&)' not a return-statement 303 | } \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:819:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 819 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, constexpr, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:848:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:30:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 30 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h: In function 'constexpr bool operator<(const QLatin1Char&, const QLatin1Char&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QLatin1Char&, const QLatin1Char&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:819:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 819 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, constexpr, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:848:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:30:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 30 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QLatin1Char&, const QLatin1Char&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:819:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 819 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, constexpr, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:848:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:30:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 30 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QLatin1Char&, const QLatin1Char&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:325:5: error: body of 'constexpr' function 'constexpr bool operator<(const QLatin1Char&, const QLatin1Char&)' not a return-statement 325 | } \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:819:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 819 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, constexpr, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:848:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:30:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 30 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h: In function 'constexpr Qt::strong_ordering compareThreeWay(const QLatin1Char&, char)': /usr/local/include/X11/qt6/QtCore/qchar.h:36:33: error: no matching function for call to 'compareThreeWay(uchar, uchar)' 36 | { return Qt::compareThreeWay(uchar(lhs.toLatin1()), uchar(rhs)); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 11 candidates • candidate 1: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(LeftInt, RightInt)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:940:31: 940 | constexpr Qt::strong_ordering compareThreeWay(LeftInt lhs, RightInt rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qchar.h:36:33: 36 | { return Qt::compareThreeWay(uchar(lhs.toLatin1()), uchar(rhs)); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'template > constexpr Qt::partial_ordering Qt::compareThreeWay(LeftFloat, RightFloat)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:960:32: 960 | constexpr Qt::partial_ordering compareThreeWay(LeftFloat lhs, RightFloat rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qchar.h:36:33: 36 | { return Qt::compareThreeWay(uchar(lhs.toLatin1()), uchar(rhs)); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(const LeftType*, const RightType*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1000:31: 1000 | constexpr Qt::strong_ordering compareThreeWay(const LeftType *lhs, const RightType *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const LeftType*' and 'unsigned char' /usr/local/include/X11/qt6/QtCore/qchar.h:36:33: 36 | { return Qt::compareThreeWay(uchar(lhs.toLatin1()), uchar(rhs)); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(const T*, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1016:31: 1016 | constexpr Qt::strong_ordering compareThreeWay(const T *lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'unsigned char' /usr/local/include/X11/qt6/QtCore/qchar.h:36:33: 36 | { return Qt::compareThreeWay(uchar(lhs.toLatin1()), uchar(rhs)); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 5: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, const T*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1023:31: 1023 | constexpr Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, const T *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'unsigned char' /usr/local/include/X11/qt6/QtCore/qchar.h:36:33: 36 | { return Qt::compareThreeWay(uchar(lhs.toLatin1()), uchar(rhs)); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 6: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(Enum, Enum)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1031:31: 1031 | constexpr Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qchar.h:36:33: 36 | { return Qt::compareThreeWay(uchar(lhs.toLatin1()), uchar(rhs)); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 7: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1155:1: 1155 | compareThreeWay(Qt::totally_ordered_wrapper lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'unsigned char' /usr/local/include/X11/qt6/QtCore/qchar.h:36:33: 36 | { return Qt::compareThreeWay(uchar(lhs.toLatin1()), uchar(rhs)); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 8: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, U*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1162:1: 1162 | compareThreeWay(Qt::totally_ordered_wrapper lhs, U *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'unsigned char' /usr/local/include/X11/qt6/QtCore/qchar.h:36:33: 36 | { return Qt::compareThreeWay(uchar(lhs.toLatin1()), uchar(rhs)); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 9: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(U*, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1169:1: 1169 | compareThreeWay(U *lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'U*' and 'unsigned char' /usr/local/include/X11/qt6/QtCore/qchar.h:36:33: 36 | { return Qt::compareThreeWay(uchar(lhs.toLatin1()), uchar(rhs)); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 10: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1176:1: 1176 | compareThreeWay(Qt::totally_ordered_wrapper lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'unsigned char' /usr/local/include/X11/qt6/QtCore/qchar.h:36:33: 36 | { return Qt::compareThreeWay(uchar(lhs.toLatin1()), uchar(rhs)); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 11: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1183:1: 1183 | compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'unsigned char' /usr/local/include/X11/qt6/QtCore/qchar.h:36:33: 36 | { return Qt::compareThreeWay(uchar(lhs.toLatin1()), uchar(rhs)); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:36:70: error: body of 'constexpr' function 'constexpr Qt::strong_ordering compareThreeWay(const QLatin1Char&, char)' not a return-statement 36 | { return Qt::compareThreeWay(uchar(lhs.toLatin1()), uchar(rhs)); } | ^ /usr/local/include/X11/qt6/QtCore/qchar.h: In function 'constexpr bool operator==(const QLatin1Char&, const char&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QLatin1Char&, const char&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:823:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 823 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:848:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:37:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 37 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char, char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QLatin1Char&, const char&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:823:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 823 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:848:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:37:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 37 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char, char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QLatin1Char&, const char&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:303:5: error: body of 'constexpr' function 'constexpr bool operator==(const QLatin1Char&, const char&)' not a return-statement 303 | } \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:823:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 823 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:848:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:37:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 37 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char, char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h: In function 'constexpr bool operator<(const QLatin1Char&, const char&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QLatin1Char&, const char&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:823:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 823 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:848:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:37:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 37 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char, char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QLatin1Char&, const char&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:823:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 823 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:848:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:37:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 37 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char, char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QLatin1Char&, const char&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:325:5: error: body of 'constexpr' function 'constexpr bool operator<(const QLatin1Char&, const char&)' not a return-statement 325 | } \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:823:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 823 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:848:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:37:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 37 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char, char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h: At global scope: /usr/local/include/X11/qt6/QtCore/qchar.h:73:34: error: 'bool_constant' in namespace 'std' does not name a template type 73 | using is_wide_wchar_t = std::bool_constant<(sizeof(wchar_t) > 2)>; | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:75:46: error: 'disjunction' in namespace 'std' does not name a template type 75 | using is_implicit_conversion_char = std::disjunction< | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:75:41: note: 'std::disjunction' is only available from C++17 onwards 75 | using is_implicit_conversion_char = std::disjunction< | ^~~ /usr/local/include/X11/qt6/QtCore/qchar.h:84:46: error: 'disjunction' in namespace 'std' does not name a template type 84 | using is_explicit_conversion_char = std::disjunction< | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:84:41: note: 'std::disjunction' is only available from C++17 onwards 84 | using is_explicit_conversion_char = std::disjunction< | ^~~ /usr/local/include/X11/qt6/QtCore/qchar.h:91:37: error: 'disjunction' in namespace 'std' does not name a template type 91 | using is_conversion_char = std::disjunction< | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:91:32: note: 'std::disjunction' is only available from C++17 onwards 91 | using is_conversion_char = std::disjunction< | ^~~ /usr/local/include/X11/qt6/QtCore/qchar.h:100:37: error: 'enable_if_t' in namespace 'std' does not name a template type 100 | using if_compatible_char = std::enable_if_t::value, bool>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:100:32: note: 'std::enable_if_t' is only available from C++14 onwards 100 | using if_compatible_char = std::enable_if_t::value, bool>; | ^~~ /usr/local/include/X11/qt6/QtCore/qchar.h:102:46: error: 'enable_if_t' in namespace 'std' does not name a template type 102 | using if_implicit_conversion_char = std::enable_if_t::value, bool>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:102:41: note: 'std::enable_if_t' is only available from C++14 onwards 102 | using if_implicit_conversion_char = std::enable_if_t::value, bool>; | ^~~ /usr/local/include/X11/qt6/QtCore/qchar.h:104:46: error: 'enable_if_t' in namespace 'std' does not name a template type 104 | using if_explicit_conversion_char = std::enable_if_t::value, bool>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:104:41: note: 'std::enable_if_t' is only available from C++14 onwards 104 | using if_explicit_conversion_char = std::enable_if_t::value, bool>; | ^~~ /usr/local/include/X11/qt6/QtCore/qchar.h:106:46: error: 'enable_if_t' in namespace 'std' does not name a template type 106 | using if_implicit_ascii_warn_char = std::enable_if_t::value, bool>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:106:41: note: 'std::enable_if_t' is only available from C++14 onwards 106 | using if_implicit_ascii_warn_char = std::enable_if_t::value, bool>; | ^~~ /usr/local/include/X11/qt6/QtCore/qchar.h:108:46: error: 'enable_if_t' in namespace 'std' does not name a template type 108 | using if_explicit_ascii_warn_char = std::enable_if_t::value, bool>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:108:41: note: 'std::enable_if_t' is only available from C++14 onwards 108 | using if_explicit_ascii_warn_char = std::enable_if_t::value, bool>; | ^~~ /usr/local/include/X11/qt6/QtCore/qchar.h:110:70: error: 'disjunction_v' is not a member of 'std' 110 | [[maybe_unused]] static constexpr bool is_explicit_char_v = std::disjunction_v< | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:110:70: note: 'std::disjunction_v' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qchar.h:111:13: error: 'is_explicit_conversion_char' was not declared in this scope; did you mean 'is_explicit_ascii_warn_char'? 111 | is_explicit_conversion_char, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_explicit_ascii_warn_char /usr/local/include/X11/qt6/QtCore/qchar.h:111:45: error: expected primary-expression before '>' token 111 | is_explicit_conversion_char, | ^ /usr/local/include/X11/qt6/QtCore/qchar.h:111:46: error: expected primary-expression before ',' token 111 | is_explicit_conversion_char, | ^ /usr/local/include/X11/qt6/QtCore/qchar.h:110:44: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 110 | [[maybe_unused]] static constexpr bool is_explicit_char_v = std::disjunction_v< | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:131:30: error: 'if_implicit_conversion_char' has not been declared 131 | template = true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:131:57: error: expected '>' before '<' token 131 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qchar.h:133:30: error: 'if_explicit_conversion_char' has not been declared 133 | template = true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:133:57: error: expected '>' before '<' token 133 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qchar.h:134:24: error: 'template > constexpr QChar::QChar(Char)' cannot be overloaded with 'template > constexpr QChar::QChar(Char)' 134 | constexpr explicit QChar(const Char ch) noexcept | ^~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:132:26: note: previous declaration 'template > constexpr QChar::QChar(Char)' 132 | constexpr Q_IMPLICIT QChar(const Char ch) noexcept : ucs(char16_t(ch)) {} | ^~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:142:30: error: 'if_implicit_ascii_warn_char' has not been declared; did you mean 'is_implicit_ascii_warn_char'? 142 | template = true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_implicit_ascii_warn_char /usr/local/include/X11/qt6/QtCore/qchar.h:142:57: error: expected '>' before '<' token 142 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qchar.h:143:45: error: 'template > constexpr QChar::QChar(Char)' cannot be overloaded with 'template > constexpr QChar::QChar(Char)' 143 | QT_ASCII_CAST_WARN constexpr Q_IMPLICIT QChar(const Char ch) noexcept : ucs(uchar(ch)) {} | ^~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:132:26: note: previous declaration 'template > constexpr QChar::QChar(Char)' 132 | constexpr Q_IMPLICIT QChar(const Char ch) noexcept : ucs(char16_t(ch)) {} | ^~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:148:30: error: 'if_explicit_ascii_warn_char' has not been declared; did you mean 'is_explicit_ascii_warn_char'? 148 | template = true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_explicit_ascii_warn_char /usr/local/include/X11/qt6/QtCore/qchar.h:148:57: error: expected '>' before '<' token 148 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qchar.h:149:43: error: 'template > constexpr QChar::QChar(Char)' cannot be overloaded with 'template > constexpr QChar::QChar(Char)' 149 | QT_ASCII_CAST_WARN constexpr explicit QChar(const Char c) noexcept : ucs(c) { } | ^~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:132:26: note: previous declaration 'template > constexpr QChar::QChar(Char)' 132 | constexpr Q_IMPLICIT QChar(const Char ch) noexcept : ucs(char16_t(ch)) {} | ^~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:154:29: error: 'fromUcs4' function uses 'auto' type specifier without trailing return type 154 | static constexpr inline auto fromUcs4(char32_t c) noexcept; | ^~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:154:29: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qchar.h:532:32: error: 'constexpr char16_t& QChar::unicode() const' cannot be overloaded with 'constexpr char16_t QChar::unicode() const' 532 | constexpr inline char16_t &unicode() noexcept { return ucs; } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:531:31: note: previous declaration 'constexpr char16_t QChar::unicode() const' 531 | constexpr inline char16_t unicode() const noexcept { return ucs; } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h: In static member function 'static constexpr QChar QChar::fromUcs2(char16_t)': /usr/local/include/X11/qt6/QtCore/qchar.h:153:74: error: no matching function for call to 'QChar::QChar()' 153 | static constexpr QChar fromUcs2(char16_t c) noexcept { return QChar{c}; } | ^ • there are 5 candidates • candidate 1: 'template > constexpr QChar::QChar(Char)' /usr/local/include/X11/qt6/QtCore/qchar.h:132:26: 132 | constexpr Q_IMPLICIT QChar(const Char ch) noexcept : ucs(char16_t(ch)) {} | ^~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qchar.h:153:74: 153 | static constexpr QChar fromUcs2(char16_t c) noexcept { return QChar{c}; } | ^ • candidate 2: 'constexpr QChar::QChar(uchar, uchar)' /usr/local/include/X11/qt6/QtCore/qchar.h:119:24: 119 | constexpr explicit QChar(uchar c, uchar r) noexcept : ucs(char16_t((r << 8) | c)) {} | ^~~~~ • candidate expects 2 arguments, 1 provided • candidate 3: 'constexpr QChar::QChar()' /usr/local/include/X11/qt6/QtCore/qchar.h:115:26: 115 | constexpr Q_IMPLICIT QChar() noexcept : ucs(0) {} | ^~~~~ • candidate expects 0 arguments, 1 provided • candidate 4: 'constexpr QChar::QChar(const QChar&)' /usr/local/include/X11/qt6/QtCore/qchar.h:48:31: 48 | class QT6_ONLY(Q_CORE_EXPORT) QChar { | ^~~~~ • no known conversion for argument 1 from 'char16_t' to 'const QChar&' • candidate 5: 'constexpr QChar::QChar(QChar&&)' • no known conversion for argument 1 from 'char16_t' to 'QChar&&' /usr/local/include/X11/qt6/QtCore/qchar.h:153:77: error: body of 'constexpr' function 'static constexpr QChar QChar::fromUcs2(char16_t)' not a return-statement 153 | static constexpr QChar fromUcs2(char16_t c) noexcept { return QChar{c}; } | ^ /usr/local/include/X11/qt6/QtCore/qchar.h: In member function 'QChar QChar::mirroredChar() const': /usr/local/include/X11/qt6/QtCore/qchar.h:514:90: error: no matching function for call to 'QChar::QChar(char32_t)' 514 | QChar mirroredChar() const noexcept { return QChar(QChar::mirroredChar(char32_t(ucs))); } | ^ • there are 5 candidates • candidate 1: 'template > constexpr QChar::QChar(Char)' /usr/local/include/X11/qt6/QtCore/qchar.h:132:26: 132 | constexpr Q_IMPLICIT QChar(const Char ch) noexcept : ucs(char16_t(ch)) {} | ^~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qchar.h:514:90: 514 | QChar mirroredChar() const noexcept { return QChar(QChar::mirroredChar(char32_t(ucs))); } | ^ • candidate 2: 'constexpr QChar::QChar(uchar, uchar)' /usr/local/include/X11/qt6/QtCore/qchar.h:119:24: 119 | constexpr explicit QChar(uchar c, uchar r) noexcept : ucs(char16_t((r << 8) | c)) {} | ^~~~~ • candidate expects 2 arguments, 1 provided • candidate 3: 'constexpr QChar::QChar()' /usr/local/include/X11/qt6/QtCore/qchar.h:115:26: 115 | constexpr Q_IMPLICIT QChar() noexcept : ucs(0) {} | ^~~~~ • candidate expects 0 arguments, 1 provided • candidate 4: 'constexpr QChar::QChar(const QChar&)' /usr/local/include/X11/qt6/QtCore/qchar.h:48:31: 48 | class QT6_ONLY(Q_CORE_EXPORT) QChar { | ^~~~~ • no known conversion for argument 1 from 'char32_t' to 'const QChar&' • candidate 5: 'constexpr QChar::QChar(QChar&&)' • no known conversion for argument 1 from 'char32_t' to 'QChar&&' /usr/local/include/X11/qt6/QtCore/qchar.h: In member function 'QChar QChar::toLower() const': /usr/local/include/X11/qt6/QtCore/qchar.h:521:80: error: no matching function for call to 'QChar::QChar(char32_t)' 521 | QChar toLower() const noexcept { return QChar(QChar::toLower(char32_t(ucs))); } | ^ • there are 5 candidates • candidate 1: 'template > constexpr QChar::QChar(Char)' /usr/local/include/X11/qt6/QtCore/qchar.h:132:26: 132 | constexpr Q_IMPLICIT QChar(const Char ch) noexcept : ucs(char16_t(ch)) {} | ^~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qchar.h:521:80: 521 | QChar toLower() const noexcept { return QChar(QChar::toLower(char32_t(ucs))); } | ^ • candidate 2: 'constexpr QChar::QChar(uchar, uchar)' /usr/local/include/X11/qt6/QtCore/qchar.h:119:24: 119 | constexpr explicit QChar(uchar c, uchar r) noexcept : ucs(char16_t((r << 8) | c)) {} | ^~~~~ • candidate expects 2 arguments, 1 provided • candidate 3: 'constexpr QChar::QChar()' /usr/local/include/X11/qt6/QtCore/qchar.h:115:26: 115 | constexpr Q_IMPLICIT QChar() noexcept : ucs(0) {} | ^~~~~ • candidate expects 0 arguments, 1 provided • candidate 4: 'constexpr QChar::QChar(const QChar&)' /usr/local/include/X11/qt6/QtCore/qchar.h:48:31: 48 | class QT6_ONLY(Q_CORE_EXPORT) QChar { | ^~~~~ • no known conversion for argument 1 from 'char32_t' to 'const QChar&' • candidate 5: 'constexpr QChar::QChar(QChar&&)' • no known conversion for argument 1 from 'char32_t' to 'QChar&&' /usr/local/include/X11/qt6/QtCore/qchar.h: In member function 'QChar QChar::toUpper() const': /usr/local/include/X11/qt6/QtCore/qchar.h:522:80: error: no matching function for call to 'QChar::QChar(char32_t)' 522 | QChar toUpper() const noexcept { return QChar(QChar::toUpper(char32_t(ucs))); } | ^ • there are 5 candidates • candidate 1: 'template > constexpr QChar::QChar(Char)' /usr/local/include/X11/qt6/QtCore/qchar.h:132:26: 132 | constexpr Q_IMPLICIT QChar(const Char ch) noexcept : ucs(char16_t(ch)) {} | ^~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qchar.h:522:80: 522 | QChar toUpper() const noexcept { return QChar(QChar::toUpper(char32_t(ucs))); } | ^ • candidate 2: 'constexpr QChar::QChar(uchar, uchar)' /usr/local/include/X11/qt6/QtCore/qchar.h:119:24: 119 | constexpr explicit QChar(uchar c, uchar r) noexcept : ucs(char16_t((r << 8) | c)) {} | ^~~~~ • candidate expects 2 arguments, 1 provided • candidate 3: 'constexpr QChar::QChar()' /usr/local/include/X11/qt6/QtCore/qchar.h:115:26: 115 | constexpr Q_IMPLICIT QChar() noexcept : ucs(0) {} | ^~~~~ • candidate expects 0 arguments, 1 provided • candidate 4: 'constexpr QChar::QChar(const QChar&)' /usr/local/include/X11/qt6/QtCore/qchar.h:48:31: 48 | class QT6_ONLY(Q_CORE_EXPORT) QChar { | ^~~~~ • no known conversion for argument 1 from 'char32_t' to 'const QChar&' • candidate 5: 'constexpr QChar::QChar(QChar&&)' • no known conversion for argument 1 from 'char32_t' to 'QChar&&' /usr/local/include/X11/qt6/QtCore/qchar.h: In member function 'QChar QChar::toTitleCase() const': /usr/local/include/X11/qt6/QtCore/qchar.h:523:88: error: no matching function for call to 'QChar::QChar(char32_t)' 523 | QChar toTitleCase() const noexcept { return QChar(QChar::toTitleCase(char32_t(ucs))); } | ^ • there are 5 candidates • candidate 1: 'template > constexpr QChar::QChar(Char)' /usr/local/include/X11/qt6/QtCore/qchar.h:132:26: 132 | constexpr Q_IMPLICIT QChar(const Char ch) noexcept : ucs(char16_t(ch)) {} | ^~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qchar.h:523:88: 523 | QChar toTitleCase() const noexcept { return QChar(QChar::toTitleCase(char32_t(ucs))); } | ^ • candidate 2: 'constexpr QChar::QChar(uchar, uchar)' /usr/local/include/X11/qt6/QtCore/qchar.h:119:24: 119 | constexpr explicit QChar(uchar c, uchar r) noexcept : ucs(char16_t((r << 8) | c)) {} | ^~~~~ • candidate expects 2 arguments, 1 provided • candidate 3: 'constexpr QChar::QChar()' /usr/local/include/X11/qt6/QtCore/qchar.h:115:26: 115 | constexpr Q_IMPLICIT QChar() noexcept : ucs(0) {} | ^~~~~ • candidate expects 0 arguments, 1 provided • candidate 4: 'constexpr QChar::QChar(const QChar&)' /usr/local/include/X11/qt6/QtCore/qchar.h:48:31: 48 | class QT6_ONLY(Q_CORE_EXPORT) QChar { | ^~~~~ • no known conversion for argument 1 from 'char32_t' to 'const QChar&' • candidate 5: 'constexpr QChar::QChar(QChar&&)' • no known conversion for argument 1 from 'char32_t' to 'QChar&&' /usr/local/include/X11/qt6/QtCore/qchar.h: In member function 'QChar QChar::toCaseFolded() const': /usr/local/include/X11/qt6/QtCore/qchar.h:524:90: error: no matching function for call to 'QChar::QChar(char32_t)' 524 | QChar toCaseFolded() const noexcept { return QChar(QChar::toCaseFolded(char32_t(ucs))); } | ^ • there are 5 candidates • candidate 1: 'template > constexpr QChar::QChar(Char)' /usr/local/include/X11/qt6/QtCore/qchar.h:132:26: 132 | constexpr Q_IMPLICIT QChar(const Char ch) noexcept : ucs(char16_t(ch)) {} | ^~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qchar.h:524:90: 524 | QChar toCaseFolded() const noexcept { return QChar(QChar::toCaseFolded(char32_t(ucs))); } | ^ • candidate 2: 'constexpr QChar::QChar(uchar, uchar)' /usr/local/include/X11/qt6/QtCore/qchar.h:119:24: 119 | constexpr explicit QChar(uchar c, uchar r) noexcept : ucs(char16_t((r << 8) | c)) {} | ^~~~~ • candidate expects 2 arguments, 1 provided • candidate 3: 'constexpr QChar::QChar()' /usr/local/include/X11/qt6/QtCore/qchar.h:115:26: 115 | constexpr Q_IMPLICIT QChar() noexcept : ucs(0) {} | ^~~~~ • candidate expects 0 arguments, 1 provided • candidate 4: 'constexpr QChar::QChar(const QChar&)' /usr/local/include/X11/qt6/QtCore/qchar.h:48:31: 48 | class QT6_ONLY(Q_CORE_EXPORT) QChar { | ^~~~~ • no known conversion for argument 1 from 'char32_t' to 'const QChar&' • candidate 5: 'constexpr QChar::QChar(QChar&&)' • no known conversion for argument 1 from 'char32_t' to 'QChar&&' /usr/local/include/X11/qt6/QtCore/qchar.h: In member function 'constexpr char16_t& QChar::unicode() const': /usr/local/include/X11/qt6/QtCore/qchar.h:532:60: error: binding reference of type 'char16_t&' to 'const char16_t' discards qualifiers 532 | constexpr inline char16_t &unicode() noexcept { return ucs; } | ^~~ /usr/local/include/X11/qt6/QtCore/qchar.h:532:65: error: body of 'constexpr' function 'constexpr char16_t& QChar::unicode() const' not a return-statement 532 | constexpr inline char16_t &unicode() noexcept { return ucs; } | ^ /usr/local/include/X11/qt6/QtCore/qchar.h: In static member function 'static constexpr QChar QChar::fromLatin1(char)': /usr/local/include/X11/qt6/QtCore/qchar.h:534:65: error: could not convert 'QLatin1Char(c)' from 'QLatin1Char' to 'QChar' 534 | static constexpr QChar fromLatin1(char c) noexcept { return QLatin1Char(c); } | ^~~~~~~~~~~~~~ | | | QLatin1Char /usr/local/include/X11/qt6/QtCore/qchar.h:534:81: error: body of 'constexpr' function 'static constexpr QChar QChar::fromLatin1(char)' not a return-statement 534 | static constexpr QChar fromLatin1(char c) noexcept { return QLatin1Char(c); } | ^ /usr/local/include/X11/qt6/QtCore/qchar.h: In member function 'constexpr void QChar::setCell(uchar) const': /usr/local/include/X11/qt6/QtCore/qchar.h:558:63: error: assignment of member 'QChar::ucs' in read-only object 558 | constexpr inline void setCell(uchar acell) noexcept { ucs = char16_t((ucs & 0xff00) + acell); } | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:558:27: warning: invalid return type 'void' of 'constexpr' function 'constexpr void QChar::setCell(uchar) const' [-Winvalid-constexpr] 558 | constexpr inline void setCell(uchar acell) noexcept { ucs = char16_t((ucs & 0xff00) + acell); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h: In member function 'constexpr void QChar::setRow(uchar) const': /usr/local/include/X11/qt6/QtCore/qchar.h:559:61: error: assignment of member 'QChar::ucs' in read-only object 559 | constexpr inline void setRow(uchar arow) noexcept { ucs = char16_t((char16_t(arow)<<8) + (ucs&0xff)); } | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:559:27: warning: invalid return type 'void' of 'constexpr' function 'constexpr void QChar::setRow(uchar) const' [-Winvalid-constexpr] 559 | constexpr inline void setRow(uchar arow) noexcept { ucs = char16_t((char16_t(arow)<<8) + (ucs&0xff)); } | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h: In function 'constexpr Qt::strong_ordering compareThreeWay(const QChar&, const QChar&)': /usr/local/include/X11/qt6/QtCore/qchar.h:659:33: error: no matching function for call to 'compareThreeWay(const char16_t&, const char16_t&)' 659 | { return Qt::compareThreeWay(lhs.ucs, rhs.ucs); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ • there are 11 candidates • candidate 1: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(LeftInt, RightInt)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:940:31: 940 | constexpr Qt::strong_ordering compareThreeWay(LeftInt lhs, RightInt rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qchar.h:659:33: 659 | { return Qt::compareThreeWay(lhs.ucs, rhs.ucs); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ • candidate 2: 'template > constexpr Qt::partial_ordering Qt::compareThreeWay(LeftFloat, RightFloat)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:960:32: 960 | constexpr Qt::partial_ordering compareThreeWay(LeftFloat lhs, RightFloat rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qchar.h:659:33: 659 | { return Qt::compareThreeWay(lhs.ucs, rhs.ucs); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ • candidate 3: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(const LeftType*, const RightType*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1000:31: 1000 | constexpr Qt::strong_ordering compareThreeWay(const LeftType *lhs, const RightType *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const LeftType*' and 'char16_t' /usr/local/include/X11/qt6/QtCore/qchar.h:659:33: 659 | { return Qt::compareThreeWay(lhs.ucs, rhs.ucs); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ • candidate 4: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(const T*, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1016:31: 1016 | constexpr Qt::strong_ordering compareThreeWay(const T *lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'char16_t' /usr/local/include/X11/qt6/QtCore/qchar.h:659:33: 659 | { return Qt::compareThreeWay(lhs.ucs, rhs.ucs); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ • candidate 5: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, const T*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1023:31: 1023 | constexpr Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, const T *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'char16_t' /usr/local/include/X11/qt6/QtCore/qchar.h:659:33: 659 | { return Qt::compareThreeWay(lhs.ucs, rhs.ucs); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ • candidate 6: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(Enum, Enum)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1031:31: 1031 | constexpr Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qchar.h:659:33: 659 | { return Qt::compareThreeWay(lhs.ucs, rhs.ucs); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ • candidate 7: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1155:1: 1155 | compareThreeWay(Qt::totally_ordered_wrapper lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'char16_t' /usr/local/include/X11/qt6/QtCore/qchar.h:659:33: 659 | { return Qt::compareThreeWay(lhs.ucs, rhs.ucs); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ • candidate 8: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, U*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1162:1: 1162 | compareThreeWay(Qt::totally_ordered_wrapper lhs, U *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'char16_t' /usr/local/include/X11/qt6/QtCore/qchar.h:659:33: 659 | { return Qt::compareThreeWay(lhs.ucs, rhs.ucs); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ • candidate 9: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(U*, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1169:1: 1169 | compareThreeWay(U *lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'U*' and 'char16_t' /usr/local/include/X11/qt6/QtCore/qchar.h:659:33: 659 | { return Qt::compareThreeWay(lhs.ucs, rhs.ucs); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ • candidate 10: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1176:1: 1176 | compareThreeWay(Qt::totally_ordered_wrapper lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'char16_t' /usr/local/include/X11/qt6/QtCore/qchar.h:659:33: 659 | { return Qt::compareThreeWay(lhs.ucs, rhs.ucs); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ • candidate 11: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1183:1: 1183 | compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'char16_t' /usr/local/include/X11/qt6/QtCore/qchar.h:659:33: 659 | { return Qt::compareThreeWay(lhs.ucs, rhs.ucs); } | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:659:53: error: body of 'constexpr' function 'constexpr Qt::strong_ordering compareThreeWay(const QChar&, const QChar&)' not a return-statement 659 | { return Qt::compareThreeWay(lhs.ucs, rhs.ucs); } | ^ /usr/local/include/X11/qt6/QtCore/qchar.h: In function 'constexpr bool operator==(const QChar&, const QChar&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QChar&, const QChar&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:819:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 819 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, constexpr, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:848:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:660:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 660 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QChar&, const QChar&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:819:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 819 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, constexpr, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:848:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:660:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 660 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QChar&, const QChar&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:303:5: error: body of 'constexpr' function 'constexpr bool operator==(const QChar&, const QChar&)' not a return-statement 303 | } \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:819:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 819 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, constexpr, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:848:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:660:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 660 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h: In function 'constexpr bool operator<(const QChar&, const QChar&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QChar&, const QChar&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:819:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 819 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, constexpr, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:848:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:660:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 660 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QChar&, const QChar&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:819:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 819 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, constexpr, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:848:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:660:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 660 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QChar&, const QChar&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:325:5: error: body of 'constexpr' function 'constexpr bool operator<(const QChar&, const QChar&)' not a return-statement 325 | } \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:819:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 819 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, constexpr, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:848:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:660:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 660 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h: In function 'constexpr bool operator==(const QChar&, const std::nullptr_t&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QChar&, const std::nullptr_t&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:823:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 823 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:848:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:667:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 667 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar, std::nullptr_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QChar&, const std::nullptr_t&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:823:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 823 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:848:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:667:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 667 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar, std::nullptr_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QChar&, const std::nullptr_t&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:303:5: error: body of 'constexpr' function 'constexpr bool operator==(const QChar&, const std::nullptr_t&)' not a return-statement 303 | } \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:823:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 823 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:848:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:667:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 667 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar, std::nullptr_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h: In function 'constexpr bool operator<(const QChar&, const std::nullptr_t&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QChar&, const std::nullptr_t&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:823:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 823 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:848:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:667:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 667 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar, std::nullptr_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QChar&, const std::nullptr_t&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:823:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 823 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:848:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:667:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 667 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar, std::nullptr_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QChar&, const std::nullptr_t&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:325:5: error: body of 'constexpr' function 'constexpr bool operator<(const QChar&, const std::nullptr_t&)' not a return-statement 325 | } \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:823:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 823 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:848:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:667:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 667 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar, std::nullptr_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h: In function 'Qt::strong_ordering compareThreeWay(const QChar&, const char*)': /usr/local/include/X11/qt6/QtCore/qchar.h:689:35: error: no matching function for call to 'compareThreeWay(const int&, int)' [-Wtemplate-body] 689 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • there are 11 candidates • candidate 1: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(LeftInt, RightInt)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:940:31: 940 | constexpr Qt::strong_ordering compareThreeWay(LeftInt lhs, RightInt rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qchar.h:689:35: 689 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 2: 'template > constexpr Qt::partial_ordering Qt::compareThreeWay(LeftFloat, RightFloat)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:960:32: 960 | constexpr Qt::partial_ordering compareThreeWay(LeftFloat lhs, RightFloat rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qchar.h:689:35: 689 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 3: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(const LeftType*, const RightType*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1000:31: 1000 | constexpr Qt::strong_ordering compareThreeWay(const LeftType *lhs, const RightType *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const LeftType*' and 'int' /usr/local/include/X11/qt6/QtCore/qchar.h:689:35: 689 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 4: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(const T*, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1016:31: 1016 | constexpr Qt::strong_ordering compareThreeWay(const T *lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qchar.h:689:35: 689 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 5: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, const T*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1023:31: 1023 | constexpr Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, const T *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qchar.h:689:35: 689 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 6: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(Enum, Enum)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1031:31: 1031 | constexpr Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qchar.h:689:35: 689 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 7: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1155:1: 1155 | compareThreeWay(Qt::totally_ordered_wrapper lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qchar.h:689:35: 689 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 8: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, U*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1162:1: 1162 | compareThreeWay(Qt::totally_ordered_wrapper lhs, U *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qchar.h:689:35: 689 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 9: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(U*, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1169:1: 1169 | compareThreeWay(U *lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'U*' and 'int' /usr/local/include/X11/qt6/QtCore/qchar.h:689:35: 689 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 10: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1176:1: 1176 | compareThreeWay(Qt::totally_ordered_wrapper lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qchar.h:689:35: 689 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 11: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1183:1: 1183 | compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qchar.h:689:35: 689 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h: At global scope: /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:72: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:698:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 698 | Q_DECLARE_TYPEINFO(QChar, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:91: error: expected primary-expression before '>' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:698:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 698 | Q_DECLARE_TYPEINFO(QChar, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:92: error: expected primary-expression before ',' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:698:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 698 | Q_DECLARE_TYPEINFO(QChar, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:182:55: error: enumerator value for 'isValueInitializationBitwiseZero' is not an integer constant 182 | isValueInitializationBitwiseZero = QtPrivate::qIsValueInitializationBitwiseZero, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:698:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 698 | Q_DECLARE_TYPEINFO(QChar, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:24: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? 185 | std::is_copy_constructible_v || \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:698:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 698 | Q_DECLARE_TYPEINFO(QChar, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:53: error: expected primary-expression before '>' token 185 | std::is_copy_constructible_v || \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:698:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 698 | Q_DECLARE_TYPEINFO(QChar, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:55: error: expected primary-expression before '||' token 185 | std::is_copy_constructible_v || \ | ^~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:698:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 698 | Q_DECLARE_TYPEINFO(QChar, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:24: error: 'is_move_constructible_v' is not a member of 'std'; did you mean 'is_move_constructible'? 186 | std::is_move_constructible_v, \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:698:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 698 | Q_DECLARE_TYPEINFO(QChar, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:53: error: expected primary-expression before '>' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:698:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 698 | Q_DECLARE_TYPEINFO(QChar, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:54: error: expected primary-expression before ',' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qchar.h:698:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 698 | Q_DECLARE_TYPEINFO(QChar, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/X11/qt6/QtCore/qarraydata.h:9, from /usr/local/include/X11/qt6/QtCore/qbytearray.h:11, from /usr/local/include/X11/qt6/QtCore/qstringview.h:11, from /usr/local/include/X11/qt6/QtCore/qchar.h:730: /usr/local/include/X11/qt6/QtCore/qpair.h:20:11: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' 20 | constexpr decltype(auto) qMakePair(T1 &&value1, T2 &&value2) | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydata.h:46:18: required from here 46 | ArrayOptions flags; | ^~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qarraydata.h:46:18: required from here 46 | ArrayOptions flags; | ^~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qarraydata.h: In member function 'qsizetype QArrayData::detachCapacity(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qarraydata.h:87:38: error: no match for 'operator&&' (operand types are 'QFlags' and 'bool') 87 | if (flags & CapacityReserved && newSize < constAllocatedCapacity()) | ~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | bool | QFlags • there is 1 candidate /usr/local/include/X11/qt6/QtCore/qarraydata.h:87:38: 87 | if (flags & CapacityReserved && newSize < constAllocatedCapacity()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'operator&&(bool, bool)' (built-in) • no known conversion for argument 1 from 'QFlags' to 'bool' /usr/local/include/X11/qt6/QtCore/qarraydata.h: In static member function 'static std::pair*, T*> QTypedArrayData::allocate(qsizetype, QArrayData::AllocationOption)': /usr/local/include/X11/qt6/QtCore/qarraydata.h:137:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 137 | if constexpr (sizeof(T) == 1) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydata.h:140:19: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 140 | } else if constexpr (sizeof(T) == 2) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydata.h: In static member function 'static constexpr QtPrivate::QContainerImplHelper::CutResult QtPrivate::QContainerImplHelper::mid(qsizetype, qsizetype*, qsizetype*)': /usr/local/include/X11/qt6/QtCore/qarraydata.h:222:5: error: body of 'constexpr' function 'static constexpr QtPrivate::QContainerImplHelper::CutResult QtPrivate::QContainerImplHelper::mid(qsizetype, qsizetype*, qsizetype*)' not a return-statement 222 | } | ^ In file included from /usr/local/include/X11/qt6/QtCore/qxptype_traits.h:12, from /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:18, from /usr/local/include/X11/qt6/QtCore/qarraydataops.h:10, from /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h:8, from /usr/local/include/X11/qt6/QtCore/qbytearray.h:12: /usr/local/include/X11/qt6/QtCore/q23type_traits.h: At global scope: /usr/local/include/X11/qt6/QtCore/q23type_traits.h:34:42: error: 'is_enum_v' is not a member of 'std'; did you mean 'is_enum'? 34 | template > | ^~~~~~~~~ | is_enum /usr/local/include/X11/qt6/QtCore/q23type_traits.h:34:53: error: expected primary-expression before '>>' token 34 | template > | ^~ /usr/local/include/X11/qt6/QtCore/q23type_traits.h:34:53: error: expected '>' before '>>' token /usr/local/include/X11/qt6/QtCore/q23type_traits.h:35:39: error: expected template-name before '<' token [-Wtemplate-body] 35 | struct is_scoped_enum : std::negation>> | ^ /usr/local/include/X11/qt6/QtCore/q23type_traits.h:35:39: error: expected '{' before '<' token /usr/local/include/X11/qt6/QtCore/q23type_traits.h:43:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 43 | inline constexpr bool is_scoped_enum_v = is_scoped_enum::value; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/q23type_traits.h:43:58: error: template argument 2 is invalid 43 | inline constexpr bool is_scoped_enum_v = is_scoped_enum::value; | ^ /usr/local/include/X11/qt6/QtCore/q23type_traits.h:43:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 43 | inline constexpr bool is_scoped_enum_v = is_scoped_enum::value; | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qxptype_traits.h:58:11: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 58 | constexpr inline bool is_detected_v = qxp::is_detected::value; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qxptype_traits.h:58:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 58 | constexpr inline bool is_detected_v = qxp::is_detected::value; | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qxptype_traits.h:98:14: error: 'enable_if_t' is not a member of 'std' 98 | std::enable_if_t< | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qxptype_traits.h:98:14: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qxptype_traits.h:98:14: error: 'enable_if_t' is not a member of 'std' /usr/local/include/X11/qt6/QtCore/qxptype_traits.h:98:14: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qxptype_traits.h:99:18: error: 'conjunction_v' is not a member of 'std' 99 | std::conjunction_v< | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qxptype_traits.h:99:18: note: 'std::conjunction_v' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qxptype_traits.h:115:22: error: 'negation' is not a member of 'std' 115 | std::negation< | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qxptype_traits.h:115:22: note: 'std::negation' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qxptype_traits.h:115:22: error: 'negation' is not a member of 'std' /usr/local/include/X11/qt6/QtCore/qxptype_traits.h:115:22: note: 'std::negation' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qxptype_traits.h:118:13: error: wrong number of template arguments (5, should be at least 2) 118 | > | ^ /usr/local/include/X11/qt6/QtCore/qxptype_traits.h:93:12: note: provided for 'template struct qxp::_detail::is_virtual_base_of' 93 | struct is_virtual_base_of : std::false_type {}; | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qxptype_traits.h:119:9: error: expected unqualified-id before '>' token 119 | > | ^ /usr/local/include/X11/qt6/QtCore/qxptype_traits.h:124:61: error: 'remove_cv_t' is not a member of 'std'; did you mean 'remove_cv'? 124 | using is_virtual_base_of = _detail::is_virtual_base_of, std::remove_cv_t>; | ^~~~~~~~~~~ | remove_cv /usr/local/include/X11/qt6/QtCore/qxptype_traits.h:124:61: error: 'remove_cv_t' is not a member of 'std'; did you mean 'remove_cv'? 124 | using is_virtual_base_of = _detail::is_virtual_base_of, std::remove_cv_t>; | ^~~~~~~~~~~ | remove_cv /usr/local/include/X11/qt6/QtCore/qxptype_traits.h:124:77: error: wrong number of template arguments (1, should be at least 2) 124 | using is_virtual_base_of = _detail::is_virtual_base_of, std::remove_cv_t>; | ^ /usr/local/include/X11/qt6/QtCore/qxptype_traits.h:93:12: note: provided for 'template struct qxp::_detail::is_virtual_base_of' 93 | struct is_virtual_base_of : std::false_type {}; | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qxptype_traits.h:127:11: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 127 | constexpr inline bool is_virtual_base_of_v = is_virtual_base_of::value; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qxptype_traits.h:127:46: error: 'is_virtual_base_of' was not declared in this scope; did you mean 'qxp::_detail::is_virtual_base_of'? 127 | constexpr inline bool is_virtual_base_of_v = is_virtual_base_of::value; | ^~~~~~~~~~~~~~~~~~ | qxp::_detail::is_virtual_base_of /usr/local/include/X11/qt6/QtCore/qxptype_traits.h:93:12: note: 'qxp::_detail::is_virtual_base_of' declared here 93 | struct is_virtual_base_of : std::false_type {}; | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qxptype_traits.h:127:69: error: expected primary-expression before ',' token 127 | constexpr inline bool is_virtual_base_of_v = is_virtual_base_of::value; | ^ /usr/local/include/X11/qt6/QtCore/qxptype_traits.h:127:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 127 | constexpr inline bool is_virtual_base_of_v = is_virtual_base_of::value; | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:36:46: error: wrong number of template arguments (0, should be 1) 36 | template> | ^ /usr/local/include/c++/16.1.0/bits/stl_function.h:403:12: note: provided for 'template struct std::less' 403 | struct less : public binary_function<_Tp, _Tp, bool> | ^~~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h: In function 'constexpr bool QtPrivate::q_points_into_range(const T&, const C&)': /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:52:24: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 52 | static_assert(std::is_same_v); | ^~~~~~~~~ | is_same /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:52:48: error: 'data' is not a member of 'std' [-Wtemplate-body] 52 | static_assert(std::is_same_v); | ^~~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:52:48: error: 'data' is not a member of 'std' [-Wtemplate-body] /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:52:34: error: expected primary-expression before 'decltype' [-Wtemplate-body] 52 | static_assert(std::is_same_v); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:52:34: error: expected ',' before 'decltype' [-Wtemplate-body] 52 | static_assert(std::is_same_v); | ^~~~~~~~~~~~~~~~~~~~~~ | , /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:52:34: warning: 'static_assert' with non-string message only available with '-std=c++2c' or '-std=gnu++2c' [-Wc++26-extensions] 52 | static_assert(std::is_same_v); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:52:34: error: expected primary-expression before 'decltype' [-Wtemplate-body] /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:52:34: error: expected ')' before 'decltype' [-Wtemplate-body] 52 | static_assert(std::is_same_v); | ~ ^~~~~~~~~~~~~~~~~~~~~~ | ) /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:56:40: error: 'data' is not a member of 'std' [-Wtemplate-body] 56 | return q_points_into_range(p, std::data(c), | ^~~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:57:37: error: 'data' is not a member of 'std' [-Wtemplate-body] 57 | std::data(c) + std::distance(std::begin(c), std::end(c))); | ^~~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h: In function 'void QtPrivate::q_uninitialized_move_if_noexcept_n(T*, N, T*)': /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:66:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 66 | if constexpr (std::is_nothrow_move_constructible_v || !std::is_copy_constructible_v) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:66:24: error: 'is_nothrow_move_constructible_v' is not a member of 'std'; did you mean 'is_nothrow_move_constructible'? [-Wtemplate-body] 66 | if constexpr (std::is_nothrow_move_constructible_v || !std::is_copy_constructible_v) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_nothrow_move_constructible /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:66:57: error: expected primary-expression before '>' token [-Wtemplate-body] 66 | if constexpr (std::is_nothrow_move_constructible_v || !std::is_copy_constructible_v) | ^ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:66:59: error: expected primary-expression before '||' token [-Wtemplate-body] 66 | if constexpr (std::is_nothrow_move_constructible_v || !std::is_copy_constructible_v) | ^~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:66:68: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? [-Wtemplate-body] 66 | if constexpr (std::is_nothrow_move_constructible_v || !std::is_copy_constructible_v) | ^~~~~~~~~~~~~~~~~~~~~~~ | is_copy_constructible /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:66:93: error: expected primary-expression before '>' token [-Wtemplate-body] 66 | if constexpr (std::is_nothrow_move_constructible_v || !std::is_copy_constructible_v) | ^ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:66:94: error: expected primary-expression before ')' token [-Wtemplate-body] 66 | if constexpr (std::is_nothrow_move_constructible_v || !std::is_copy_constructible_v) | ^ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:67:14: error: 'uninitialized_move_n' is not a member of 'std'; did you mean 'uninitialized_copy_n'? [-Wtemplate-body] 67 | std::uninitialized_move_n(first, n, out); | ^~~~~~~~~~~~~~~~~~~~ | uninitialized_copy_n /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h: In function 'void QtPrivate::q_uninitialized_relocate_n(T*, N, T*)': /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:75:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 75 | if constexpr (QTypeInfo::isRelocatable) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:76:28: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? [-Wtemplate-body] 76 | static_assert(std::is_copy_constructible_v || std::is_move_constructible_v, | ^~~~~~~~~~~~~~~~~~~~~~~ | is_copy_constructible /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:76:53: error: expected primary-expression before '>' token [-Wtemplate-body] 76 | static_assert(std::is_copy_constructible_v || std::is_move_constructible_v, | ^ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:76:55: error: expected primary-expression before '||' token [-Wtemplate-body] 76 | static_assert(std::is_copy_constructible_v || std::is_move_constructible_v, | ^~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:76:63: error: 'is_move_constructible_v' is not a member of 'std'; did you mean 'is_move_constructible'? [-Wtemplate-body] 76 | static_assert(std::is_copy_constructible_v || std::is_move_constructible_v, | ^~~~~~~~~~~~~~~~~~~~~~~ | is_move_constructible /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:76:88: error: expected primary-expression before '>' token [-Wtemplate-body] 76 | static_assert(std::is_copy_constructible_v || std::is_move_constructible_v, | ^ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:76:89: error: expected primary-expression before ',' token [-Wtemplate-body] 76 | static_assert(std::is_copy_constructible_v || std::is_move_constructible_v, | ^ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:85:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 85 | if constexpr (QTypeInfo::isComplex) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:86:18: error: 'destroy_n' is not a member of 'std' [-Wtemplate-body] 86 | std::destroy_n(first, n); | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:86:18: note: 'std::destroy_n' is only available from C++20 onwards /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h: In function 'void QtPrivate::q_rotate(T*, T*, T*)': /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:104:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 104 | if constexpr (QTypeInfo::isRelocatable) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h: In function 'T* QtPrivate::q_uninitialized_remove_copy_if(T*, T*, T*, Predicate&)': /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:127:24: error: 'is_nothrow_destructible_v' is not a member of 'std'; did you mean 'is_nothrow_destructible'? [-Wtemplate-body] 127 | static_assert(std::is_nothrow_destructible_v, | ^~~~~~~~~~~~~~~~~~~~~~~~~ | is_nothrow_destructible /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:127:51: error: expected primary-expression before '>' token [-Wtemplate-body] 127 | static_assert(std::is_nothrow_destructible_v, | ^ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:127:52: error: expected primary-expression before ',' token [-Wtemplate-body] 127 | static_assert(std::is_nothrow_destructible_v, | ^ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:141:14: error: 'destroy' is not a member of 'std' [-Wtemplate-body] 141 | std::destroy(std::reverse_iterator(out), std::reverse_iterator(dest_begin)); | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:141:14: note: 'std::destroy' is only available from C++20 onwards /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:141:43: error: missing template arguments before '(' token [-Wtemplate-body] 141 | std::destroy(std::reverse_iterator(out), std::reverse_iterator(dest_begin)); | ^ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:141:71: error: missing template arguments before '(' token [-Wtemplate-body] 141 | std::destroy(std::reverse_iterator(out), std::reverse_iterator(dest_begin)); | ^ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h: In function 'void QtPrivate::q_relocate_overlap_n(T*, N, T*)': /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:239:24: error: 'is_nothrow_destructible_v' is not a member of 'std'; did you mean 'is_nothrow_destructible'? [-Wtemplate-body] 239 | static_assert(std::is_nothrow_destructible_v, | ^~~~~~~~~~~~~~~~~~~~~~~~~ | is_nothrow_destructible /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:239:51: error: expected primary-expression before '>' token [-Wtemplate-body] 239 | static_assert(std::is_nothrow_destructible_v, | ^ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:239:52: error: expected primary-expression before ',' token [-Wtemplate-body] 239 | static_assert(std::is_nothrow_destructible_v, | ^ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:245:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 245 | if constexpr (QTypeInfo::isRelocatable) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:251:32: error: 'make_reverse_iterator' is not a member of 'std'; did you mean 'reverse_iterator'? [-Wtemplate-body] 251 | auto rfirst = std::make_reverse_iterator(first + n); | ^~~~~~~~~~~~~~~~~~~~~ | reverse_iterator /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:252:34: error: 'make_reverse_iterator' is not a member of 'std'; did you mean 'reverse_iterator'? [-Wtemplate-body] 252 | auto rd_first = std::make_reverse_iterator(d_first + n); | ^~~~~~~~~~~~~~~~~~~~~ | reverse_iterator /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h: At global scope: /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:309:10: error: 'enable_if_t' in namespace 'std' does not name a template type 309 | std::enable_if_t, bool>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:309:5: note: 'std::enable_if_t' is only available from C++14 onwards 309 | std::enable_if_t, bool>; | ^~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:313:10: error: 'enable_if_t' in namespace 'std' does not name a template type 313 | std::enable_if_t< | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:313:5: note: 'std::enable_if_t' is only available from C++14 onwards 313 | std::enable_if_t< | ^~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:326:10: error: 'enable_if_t' in namespace 'std' does not name a template type 326 | std::enable_if_t, bool>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:326:5: note: 'std::enable_if_t' is only available from C++14 onwards 326 | std::enable_if_t, bool>; | ^~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:336:1: error: 'sequential_erase_if' function uses 'auto' type specifier without trailing return type 336 | auto sequential_erase_if(Container &c, Predicate &pred) | ^~~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:336:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:373:1: error: 'sequential_erase' function uses 'auto' type specifier without trailing return type 373 | auto sequential_erase(Container &c, const T &t) | ^~~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:373:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h: In function 'auto QtPrivate::sequential_erase(Container&, const T&)': /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:376:26: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 376 | auto cmp = [&](const auto &e) -> bool { return e == t; }; | ^~~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h: At global scope: /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:381:1: error: 'sequential_erase_with_copy' function uses 'auto' type specifier without trailing return type 381 | auto sequential_erase_with_copy(Container &c, const T &t) | ^~~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:381:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h: In function 'auto QtPrivate::sequential_erase_with_copy(Container&, const T&)': /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:383:28: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? [-Wtemplate-body] 383 | using CopyProxy = std::conditional_t, T, const T &>; | ^~~~~~~~~~~~~ | conditional /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h: At global scope: /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:388:1: error: 'sequential_erase_one' function uses 'auto' type specifier without trailing return type 388 | auto sequential_erase_one(Container &c, const T &t) | ^~~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:388:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:419:80: error: 'invoke_result_t' is not a member of 'std' [-Wtemplate-body] 419 | struct is_invoke_result_explicitly_convertible : std::is_constructible> | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:419:80: note: 'std::invoke_result_t' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:419:80: error: 'invoke_result_t' is not a member of 'std' [-Wtemplate-body] /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:419:80: note: 'std::invoke_result_t' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:419:107: error: template argument 2 is invalid [-Wtemplate-body] 419 | struct is_invoke_result_explicitly_convertible : std::is_constructible> | ^~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:419:110: error: expected '{' before '>' token 419 | struct is_invoke_result_explicitly_convertible : std::is_constructible> | ^~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:425:49: error: 'conjunction_v' is not a member of 'std' 425 | constexpr bool is_invocable_explicit_r_v = std::conjunction_v< | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:425:49: note: 'std::conjunction_v' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:426:10: error: 'is_invocable' is not a member of 'std' 426 | std::is_invocable, | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:426:24: error: expected primary-expression before ',' token 426 | std::is_invocable, | ^ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:425:16: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 425 | constexpr bool is_invocable_explicit_r_v = std::conjunction_v< | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:431:1: error: 'associative_erase_if' function uses 'auto' type specifier without trailing return type 431 | auto associative_erase_if(Container &c, Predicate &pred) | ^~~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:431:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h: In function 'auto QtPrivate::associative_erase_if(Container&, Predicate&)': /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:445:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 445 | if constexpr (is_invocable_explicit_r_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:452:19: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 452 | } else if constexpr (is_invocable_explicit_r_v) { | ^~~~~~~~~ In file included from /usr/local/include/X11/qt6/QtCore/q20memory.h:11, from /usr/local/include/X11/qt6/QtCore/qarraydataops.h:14: /usr/local/include/X11/qt6/QtCore/q17memory.h: At global scope: /usr/local/include/X11/qt6/QtCore/q17memory.h:18:16: error: 'uninitialized_value_construct' has not been declared in 'std' 18 | using std::uninitialized_value_construct; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/q20memory.h:57:6: error: 'enable_if_t' in namespace 'std' does not name a template type 57 | std::enable_if_t, std::unique_ptr> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/q20memory.h:57:1: note: 'std::enable_if_t' is only available from C++14 onwards 57 | std::enable_if_t, std::unique_ptr> | ^~~ /usr/local/include/X11/qt6/QtCore/q20memory.h:64:6: error: 'enable_if_t' in namespace 'std' does not name a template type 64 | std::enable_if_t, std::unique_ptr> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/q20memory.h:64:1: note: 'std::enable_if_t' is only available from C++14 onwards 64 | std::enable_if_t, std::unique_ptr> | ^~~ /usr/local/include/X11/qt6/QtCore/q20memory.h:71:6: error: 'enable_if_t' in namespace 'std' does not name a template type 71 | std::enable_if_t> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/q20memory.h:71:1: note: 'std::enable_if_t' is only available from C++14 onwards 71 | std::enable_if_t> | ^~~ /usr/local/include/X11/qt6/QtCore/q20memory.h: In function 'constexpr T* q20::to_address(T*)': /usr/local/include/X11/qt6/QtCore/q20memory.h:87:25: error: 'is_function_v' is not a member of 'std'; did you mean 'is_function'? [-Wtemplate-body] 87 | static_assert(!std::is_function_v, "to_address must not be used on function types"); | ^~~~~~~~~~~~~ | is_function /usr/local/include/X11/qt6/QtCore/q20memory.h:87:40: error: expected primary-expression before '>' token [-Wtemplate-body] 87 | static_assert(!std::is_function_v, "to_address must not be used on function types"); | ^ /usr/local/include/X11/qt6/QtCore/q20memory.h:87:41: error: expected primary-expression before ',' token [-Wtemplate-body] 87 | static_assert(!std::is_function_v, "to_address must not be used on function types"); | ^ /usr/local/include/X11/qt6/QtCore/q20memory.h: At global scope: /usr/local/include/X11/qt6/QtCore/q20memory.h:91:39: error: 'enable_if_t' in namespace 'std' does not name a template type 91 | template , bool> = true> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/q20memory.h:91:39: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/q20memory.h:91:50: error: expected '>' before '<' token 91 | template , bool> = true> | ^ /usr/local/include/X11/qt6/QtCore/q20memory.h:92:11: error: 'to_address' function uses 'auto' type specifier without trailing return type 92 | constexpr auto to_address(const Ptr &ptr) noexcept; // fwd declared | ^~~~ /usr/local/include/X11/qt6/QtCore/q20memory.h:92:11: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/q20memory.h:98:16: error: 'get' function uses 'auto' type specifier without trailing return type [-Wtemplate-body] 98 | static auto get(const Ptr &ptr) noexcept | ^~~~ /usr/local/include/X11/qt6/QtCore/q20memory.h:98:16: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/q20memory.h:106:16: error: 'get' function uses 'auto' type specifier without trailing return type [-Wtemplate-body] 106 | static auto get(const Ptr &ptr) noexcept | ^~~~ /usr/local/include/X11/qt6/QtCore/q20memory.h:106:16: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/q20memory.h:111:39: error: 'enable_if_t' in namespace 'std' does not name a template type 111 | template , bool>> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/q20memory.h:111:39: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/q20memory.h:111:50: error: expected '>' before '<' token 111 | template , bool>> | ^ /usr/local/include/X11/qt6/QtCore/q20memory.h:112:11: error: 'to_address' function uses 'auto' type specifier without trailing return type 112 | constexpr auto to_address(const Ptr &ptr) noexcept | ^~~~ /usr/local/include/X11/qt6/QtCore/q20memory.h:112:11: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qarraydataops.h:31:25: error: 'is_nothrow_destructible_v' is not a member of 'std'; did you mean 'is_nothrow_destructible'? [-Wtemplate-body] 31 | static_assert (std::is_nothrow_destructible_v, "Types with throwing destructors are not supported in Qt containers."); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | is_nothrow_destructible /usr/local/include/X11/qt6/QtCore/qarraydataops.h:31:52: error: expected primary-expression before '>' token [-Wtemplate-body] 31 | static_assert (std::is_nothrow_destructible_v, "Types with throwing destructors are not supported in Qt containers."); | ^ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:31:53: error: expected primary-expression before ',' token [-Wtemplate-body] 31 | static_assert (std::is_nothrow_destructible_v, "Types with throwing destructors are not supported in Qt containers."); | ^ /usr/local/include/X11/qt6/QtCore/qarraydataops.h: In member function 'void QtPrivate::QPodArrayOps::copyRanges(std::initializer_list)': /usr/local/include/X11/qt6/QtCore/qarraydataops.h:245:65: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 245 | std::for_each(ranges.begin(), ranges.end(), [&it](const auto &span) { | ^~~~ /usr/local/include/X11/qt6/QtCore/qarraydataops.h: In lambda function: /usr/local/include/X11/qt6/QtCore/qarraydataops.h:246:33: error: request for member 'begin' in 'span', which is of non-class type 'const int' [-Wtemplate-body] 246 | it = std::copy(span.begin, span.end, it); | ^~~~~ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:246:45: error: request for member 'end' in 'span', which is of non-class type 'const int' [-Wtemplate-body] 246 | it = std::copy(span.begin, span.end, it); | ^~~ /usr/local/include/X11/qt6/QtCore/qarraydataops.h: At global scope: /usr/local/include/X11/qt6/QtCore/qarraydataops.h:274:25: error: 'is_nothrow_destructible_v' is not a member of 'std'; did you mean 'is_nothrow_destructible'? [-Wtemplate-body] 274 | static_assert (std::is_nothrow_destructible_v, "Types with throwing destructors are not supported in Qt containers."); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | is_nothrow_destructible /usr/local/include/X11/qt6/QtCore/qarraydataops.h:274:52: error: expected primary-expression before '>' token [-Wtemplate-body] 274 | static_assert (std::is_nothrow_destructible_v, "Types with throwing destructors are not supported in Qt containers."); | ^ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:274:53: error: expected primary-expression before ',' token [-Wtemplate-body] 274 | static_assert (std::is_nothrow_destructible_v, "Types with throwing destructors are not supported in Qt containers."); | ^ /usr/local/include/X11/qt6/QtCore/qarraydataops.h: In member function 'void QtPrivate::QGenericArrayOps::truncate(size_t)': /usr/local/include/X11/qt6/QtCore/qarraydataops.h:339:14: error: 'destroy' is not a member of 'std' [-Wtemplate-body] 339 | std::destroy(this->begin() + newSize, this->end()); | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:339:14: note: 'std::destroy' is only available from C++20 onwards /usr/local/include/X11/qt6/QtCore/qarraydataops.h: In member function 'void QtPrivate::QGenericArrayOps::destroyAll()': /usr/local/include/X11/qt6/QtCore/qarraydataops.h:351:14: error: 'destroy' is not a member of 'std' [-Wtemplate-body] 351 | std::destroy(this->begin(), this->end()); | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:351:14: note: 'std::destroy' is only available from C++20 onwards /usr/local/include/X11/qt6/QtCore/qarraydataops.h: In member function 'void QtPrivate::QGenericArrayOps::erase(T*, qsizetype)': /usr/local/include/X11/qt6/QtCore/qarraydataops.h:588:14: error: 'destroy' is not a member of 'std' [-Wtemplate-body] 588 | std::destroy(b, e); | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:588:14: note: 'std::destroy' is only available from C++20 onwards /usr/local/include/X11/qt6/QtCore/qarraydataops.h: At global scope: /usr/local/include/X11/qt6/QtCore/qarraydataops.h:623:25: error: 'is_nothrow_destructible_v' is not a member of 'std'; did you mean 'is_nothrow_destructible'? [-Wtemplate-body] 623 | static_assert (std::is_nothrow_destructible_v, "Types with throwing destructors are not supported in Qt containers."); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | is_nothrow_destructible /usr/local/include/X11/qt6/QtCore/qarraydataops.h:623:52: error: expected primary-expression before '>' token [-Wtemplate-body] 623 | static_assert (std::is_nothrow_destructible_v, "Types with throwing destructors are not supported in Qt containers."); | ^ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:623:53: error: expected primary-expression before ',' token [-Wtemplate-body] 623 | static_assert (std::is_nothrow_destructible_v, "Types with throwing destructors are not supported in Qt containers."); | ^ /usr/local/include/X11/qt6/QtCore/qarraydataops.h: In destructor 'QtPrivate::QMovableArrayOps::Inserter::~Inserter()': /usr/local/include/X11/qt6/QtCore/qarraydataops.h:658:16: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 658 | if constexpr (!std::is_nothrow_copy_constructible_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:658:33: error: 'is_nothrow_copy_constructible_v' is not a member of 'std'; did you mean 'is_nothrow_copy_constructible'? [-Wtemplate-body] 658 | if constexpr (!std::is_nothrow_copy_constructible_v) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_nothrow_copy_constructible /usr/local/include/X11/qt6/QtCore/qarraydataops.h:658:66: error: expected primary-expression before '>' token [-Wtemplate-body] 658 | if constexpr (!std::is_nothrow_copy_constructible_v) { | ^ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:658:67: error: expected primary-expression before ')' token [-Wtemplate-body] 658 | if constexpr (!std::is_nothrow_copy_constructible_v) { | ^ /usr/local/include/X11/qt6/QtCore/qarraydataops.h: In member function 'void QtPrivate::QMovableArrayOps::erase(T*, qsizetype)': /usr/local/include/X11/qt6/QtCore/qarraydataops.h:791:14: error: 'destroy' is not a member of 'std' [-Wtemplate-body] 791 | std::destroy(b, e); | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:791:14: note: 'std::destroy' is only available from C++20 onwards /usr/local/include/X11/qt6/QtCore/qarraydataops.h: In member function 'void QtPrivate::QCommonArrayOps::appendUninitialized(qsizetype)': /usr/local/include/X11/qt6/QtCore/qarraydataops.h:907:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 907 | if constexpr (std::is_constructible_v) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:907:28: error: 'is_constructible_v' is not a member of 'std'; did you mean 'is_constructible'? [-Wtemplate-body] 907 | if constexpr (std::is_constructible_v) | ^~~~~~~~~~~~~~~~~~ | is_constructible /usr/local/include/X11/qt6/QtCore/qarraydataops.h:907:48: error: expected primary-expression before ',' token [-Wtemplate-body] 907 | if constexpr (std::is_constructible_v) | ^ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:907:68: error: expected primary-expression before '>' token [-Wtemplate-body] 907 | if constexpr (std::is_constructible_v) | ^ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:907:69: error: expected primary-expression before ')' token [-Wtemplate-body] 907 | if constexpr (std::is_constructible_v) | ^ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:910:18: error: 'uninitialized_default_construct' is not a member of 'std' [-Wtemplate-body] 910 | std::uninitialized_default_construct(b, e); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydataops.h: In member function 'void QtPrivate::QCommonArrayOps::assign(InputIterator, InputIterator, Projection)': /usr/local/include/X11/qt6/QtCore/qarraydataops.h:921:39: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? [-Wtemplate-body] 921 | constexpr bool IsFwdIt = std::is_convertible_v; | ^~~~~~~~~~~~~~~~ | is_convertible /usr/local/include/X11/qt6/QtCore/qarraydataops.h:921:64: error: expected primary-expression before ',' token [-Wtemplate-body] 921 | constexpr bool IsFwdIt = std::is_convertible_v; | ^ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:945:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 945 | if constexpr (!std::is_nothrow_constructible_v | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:945:29: error: 'is_nothrow_constructible_v' is not a member of 'std'; did you mean 'is_nothrow_constructible'? [-Wtemplate-body] 945 | if constexpr (!std::is_nothrow_constructible_v | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | is_nothrow_constructible /usr/local/include/X11/qt6/QtCore/qarraydataops.h:945:57: error: expected primary-expression before ',' token [-Wtemplate-body] 945 | if constexpr (!std::is_nothrow_constructible_v | ^ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:945:73: error: 'invoke' is not a member of 'std' [-Wtemplate-body] 945 | if constexpr (!std::is_nothrow_constructible_v | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:945:73: note: 'std::invoke' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qarraydataops.h:945:73: error: 'invoke' is not a member of 'std' [-Wtemplate-body] /usr/local/include/X11/qt6/QtCore/qarraydataops.h:945:73: note: 'std::invoke' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qarraydataops.h:945:59: error: expected primary-expression before 'decltype' [-Wtemplate-body] 945 | if constexpr (!std::is_nothrow_constructible_v | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:945:59: error: expected ')' before 'decltype' [-Wtemplate-body] /usr/local/include/X11/qt6/QtCore/qarraydataops.h:945:22: note: to match this '(' 945 | if constexpr (!std::is_nothrow_constructible_v | ^ /usr/local/include/X11/qt6/QtCore/qarraydataops.h: In member function 'void QtPrivate::QCommonArrayOps::assign_impl(InputIterator, InputIterator, T*, T*, T*, Projection, std::input_iterator_tag)': /usr/local/include/X11/qt6/QtCore/qarraydataops.h:989:26: error: 'destroy' is not a member of 'std' [-Wtemplate-body] 989 | std::destroy(prependBufferEnd, dend); | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:989:26: note: 'std::destroy' is only available from C++20 onwards /usr/local/include/X11/qt6/QtCore/qarraydataops.h:994:45: error: 'invoke' is not a member of 'std' [-Wtemplate-body] 994 | q20::construct_at(dst, std::invoke(proj, *first)); | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:994:45: note: 'std::invoke' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qarraydataops.h:1001:22: error: 'destroy' is not a member of 'std' [-Wtemplate-body] 1001 | std::destroy(dst, dend); | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:1001:22: note: 'std::destroy' is only available from C++20 onwards /usr/local/include/X11/qt6/QtCore/qarraydataops.h:1006:52: error: 'invoke' is not a member of 'std' [-Wtemplate-body] 1006 | this->emplace(this->size, std::invoke(proj, *first)); | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:1006:52: note: 'std::invoke' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qarraydataops.h:1010:25: error: 'invoke' is not a member of 'std' [-Wtemplate-body] 1010 | *dst = std::invoke(proj, *first); // overwrite existing element | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:1010:25: note: 'std::invoke' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qarraydataops.h: In member function 'void QtPrivate::QCommonArrayOps::assign_impl(InputIterator, InputIterator, T*, T*, T*, Projection, std::forward_iterator_tag)': /usr/local/include/X11/qt6/QtCore/qarraydataops.h:1021:42: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 1021 | constexpr bool IsIdentity = std::is_same_v; | ^~~~~~~~~ | is_same /usr/local/include/X11/qt6/QtCore/qarraydataops.h:1021:62: error: expected primary-expression before ',' token [-Wtemplate-body] 1021 | constexpr bool IsIdentity = std::is_same_v; | ^ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:1023:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 1023 | if constexpr (IsIdentity && !QTypeInfo::isComplex) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:1040:55: error: 'invoke' is not a member of 'std' [-Wtemplate-body] 1040 | q20::construct_at(capacityBegin, std::invoke(proj, *first)); | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:1040:55: note: 'std::invoke' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qarraydataops.h:1047:29: error: 'invoke' is not a member of 'std' [-Wtemplate-body] 1047 | *dst = std::invoke(proj, *first); // overwrite existing element | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:1047:29: note: 'std::invoke' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qarraydataops.h:1054:45: error: 'invoke' is not a member of 'std' [-Wtemplate-body] 1054 | q20::construct_at(dst, std::invoke(proj, *first)); | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:1054:45: note: 'std::invoke' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qarraydataops.h:1060:22: error: 'destroy' is not a member of 'std' [-Wtemplate-body] 1060 | std::destroy(dst, dend); | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:1060:22: note: 'std::destroy' is only available from C++20 onwards /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h: In constructor 'QArrayDataPointer::QArrayDataPointer(QArrayDataPointer&&)': /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h:76:18: error: 'exchange' is not a member of 'std' [-Wtemplate-body] 76 | : d(std::exchange(other.d, nullptr)), | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h:76:18: note: 'std::exchange' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h:77:20: error: 'exchange' is not a member of 'std' [-Wtemplate-body] 77 | ptr(std::exchange(other.ptr, nullptr)), | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h:77:20: note: 'std::exchange' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h:78:21: error: 'exchange' is not a member of 'std' [-Wtemplate-body] 78 | size(std::exchange(other.size, 0)) | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h:78:21: note: 'std::exchange' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h: In member function 'QArrayDataPointer QArrayDataPointer::reinterpreted() &&': /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h:163:63: error: 'exchange' is not a member of 'std' [-Wtemplate-body] 163 | auto od = reinterpret_cast *>(std::exchange(d, nullptr)); | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h:163:63: note: 'std::exchange' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h:164:48: error: 'exchange' is not a member of 'std' [-Wtemplate-body] 164 | auto optr = reinterpret_cast(std::exchange(ptr, nullptr)); | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h:164:48: note: 'std::exchange' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h:165:33: error: 'exchange' is not a member of 'std' [-Wtemplate-body] 165 | return { od, optr, std::exchange(size, 0) }; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h:165:33: note: 'std::exchange' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h: In member function 'void QArrayDataPointer::reallocateAndGrow(QArrayData::GrowthPosition, qsizetype, QArrayDataPointer*)': /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h:219:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 219 | if constexpr (QTypeInfo::isRelocatable && alignof(T) <= alignof(std::max_align_t)) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h: In member function 'bool QArrayDataPointer::tryReadjustFreeSpace(QArrayData::GrowthPosition, qsizetype, const T**)': /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h:293:39: error: no matching function for call to 'qMax(int, long long int)' [-Wtemplate-body] 293 | dataStartOffset = n + qMax(0, (capacity - this->size - n) / 2); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • there is 1 candidate • candidate 1: 'template constexpr const T& qMax(const T&, const T&)' /usr/local/include/X11/qt6/QtCore/qminmax.h:22:27: 22 | constexpr inline const T &qMax(const T &a, const T &b) { return (a < b) ? b : a; } | ^~~~ • template argument deduction/substitution failed: • deduced conflicting types for parameter 'const T' ('int' and 'long long int') /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h:293:39: 293 | dataStartOffset = n + qMax(0, (capacity - this->size - n) / 2); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h: In member function 'QArrayDataPointer QArrayDataPointer::sliced(qsizetype, qsizetype) &&': /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h:334:14: error: 'destroy' is not a member of 'std' [-Wtemplate-body] 334 | std::destroy(begin(), newBeginning); | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h:334:14: note: 'std::destroy' is only available from C++20 onwards /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h:335:14: error: 'destroy' is not a member of 'std' [-Wtemplate-body] 335 | std::destroy(newBeginning + n, end()); | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h:335:14: note: 'std::destroy' is only available from C++20 onwards /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h: In member function 'void QArrayDataPointer::appendInitialize(qsizetype)': /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h:350:14: error: 'uninitialized_value_construct' is not a member of 'q17' [-Wtemplate-body] 350 | q17::uninitialized_value_construct(b, e); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h: In static member function 'static QArrayDataPointer QArrayDataPointer::allocateGrow(const QArrayDataPointer&, qsizetype, QArrayData::GrowthPosition)': /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h:398:14: warning: structured bindings only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 398 | auto [header, dataPtr] = Data::allocate(capacity, grows ? QArrayData::Grow : QArrayData::KeepSize); | ^ In file included from /usr/local/include/X11/qt6/QtCore/qbytearray.h:15: /usr/local/include/X11/qt6/QtCore/qbytearrayalgorithms.h: At global scope: /usr/local/include/X11/qt6/QtCore/qbytearrayalgorithms.h:80:27: error: 'enable_if_t' in namespace 'std' does not name a template type 80 | typename = std::enable_if_t>> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayalgorithms.h:80:22: note: 'std::enable_if_t' is only available from C++14 onwards 80 | typename = std::enable_if_t>> | ^~~ /usr/local/include/X11/qt6/QtCore/qbytearrayalgorithms.h:80:38: error: expected '>' before '<' token 80 | typename = std::enable_if_t>> | ^ /usr/local/include/X11/qt6/QtCore/qbytearrayalgorithms.h: In lambda function: /usr/local/include/X11/qt6/QtCore/qbytearrayalgorithms.h:84:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 84 | if constexpr (std::is_unsigned_v) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayalgorithms.h:84:28: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? [-Wtemplate-body] 84 | if constexpr (std::is_unsigned_v) | ^~~~~~~~~~~~~ | is_unsigned /usr/local/include/X11/qt6/QtCore/qbytearrayalgorithms.h:84:43: error: expected primary-expression before '>' token [-Wtemplate-body] 84 | if constexpr (std::is_unsigned_v) | ^ /usr/local/include/X11/qt6/QtCore/qbytearrayalgorithms.h:84:44: error: expected primary-expression before ')' token [-Wtemplate-body] 84 | if constexpr (std::is_unsigned_v) | ^ In file included from /usr/local/include/X11/qt6/QtCore/qbytearray.h:16: /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: At global scope: /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:26:52: error: 'byte' is not a member of 'std' 26 | template <> struct IsCompatibleByteTypeHelper : std::true_type {}; | ^~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:26:52: note: 'std::byte' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:26:52: error: 'byte' is not a member of 'std' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:26:52: note: 'std::byte' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:26:56: error: template argument 1 is invalid 26 | template <> struct IsCompatibleByteTypeHelper : std::true_type {}; | ^ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:30:39: error: 'remove_cvref_t' is not a member of 'q20' [-Wtemplate-body] 30 | : IsCompatibleByteTypeHelper> {}; | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:30:39: error: 'remove_cvref_t' is not a member of 'q20' [-Wtemplate-body] /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:30:54: error: template argument 1 is invalid [-Wtemplate-body] 30 | : IsCompatibleByteTypeHelper> {}; | ^~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:30:58: error: expected '{' before '>' token 30 | : IsCompatibleByteTypeHelper> {}; | ^~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:39:47: error: 'remove_cvref_t' is not a member of 'q20' [-Wtemplate-body] 39 | : IsCompatibleByteArrayPointerHelper> {}; | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:39:47: error: 'remove_cvref_t' is not a member of 'q20' [-Wtemplate-body] /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:39:62: error: template argument 1 is invalid [-Wtemplate-body] 39 | : IsCompatibleByteArrayPointerHelper> {}; | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:39:69: error: expected '{' before '>' token 39 | : IsCompatibleByteArrayPointerHelper> {}; | ^~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:45:56: error: 'enable_if_t' is not a member of 'std' 45 | struct IsContainerCompatibleWithQByteArrayView()))>, | ^~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:49:60: error: 'data' is not a member of 'std' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:49:92: error: template argument 1 is invalid 49 | IsCompatibleByteArrayPointer()))>, | ^ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:51:51: error: 'size' is not a member of 'std' 51 | std::is_convertible())), qsizetype>, | ^~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:51:51: error: 'size' is not a member of 'std' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:51:94: error: template argument 1 is invalid 51 | std::is_convertible())), qsizetype>, | ^ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:60:22: error: 'negation' is not a member of 'std' 60 | std::negation, QByteArray>>, | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:60:22: note: 'std::negation' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:60:22: error: 'negation' is not a member of 'std' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:60:22: note: 'std::negation' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:60:49: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 60 | std::negation, QByteArray>>, | ^~~~~~~ | decay /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:60:49: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 60 | std::negation, QByteArray>>, | ^~~~~~~ | decay /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:60:58: error: wrong number of template arguments (1, should be 2) 60 | std::negation, QByteArray>>, | ^ In file included from /usr/local/include/c++/16.1.0/bits/char_traits.h:52, from /usr/local/include/c++/16.1.0/string:45: /usr/local/include/c++/16.1.0/type_traits:906:12: note: provided for 'template struct std::is_same' 906 | struct is_same; | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:60:61: error: wrong number of template arguments (7, should be at least 1) 60 | std::negation, QByteArray>>, | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:42:8: note: provided for 'template struct QtPrivate::IsContainerCompatibleWithQByteArrayView' 42 | struct IsContainerCompatibleWithQByteArrayView : std::false_type {}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:60:71: error: expected unqualified-id before '>' token 60 | std::negation, QByteArray>>, | ^~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:105:27: error: 'enable_if_t' in namespace 'std' does not name a template type 105 | typename std::enable_if_t::value, bool>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:105:27: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:109:27: error: 'enable_if_t' in namespace 'std' does not name a template type 109 | typename std::enable_if_t::value, | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:109:27: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:114:27: error: 'enable_if_t' in namespace 'std' does not name a template type 114 | typename std::enable_if_t, bool>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:114:27: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:118:27: error: 'enable_if_t' in namespace 'std' does not name a template type 118 | typename std::enable_if_t::value, | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:118:27: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:145:30: error: 'if_compatible_byte' has not been declared 145 | template = true> | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:145:48: error: expected '>' before '<' token 145 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:155:30: error: 'if_compatible_byte' has not been declared 155 | template = true> | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:155:48: error: expected '>' before '<' token 155 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:163:33: error: 'if_compatible_pointer' has not been declared 163 | template = true> | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:163:54: error: expected '>' before '<' token 163 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:172:35: error: 'if_compatible_qbytearray_like' has not been declared 172 | template = true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:172:64: error: expected '>' before '<' token 172 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:173:5: error: 'template > QByteArrayView::QByteArrayView(const ByteArray&)' cannot be overloaded with 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' 173 | QByteArrayView(const ByteArray &ba) noexcept | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: note: previous declaration 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:177:35: error: 'if_compatible_container' has not been declared 177 | template = true> | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:177:58: error: expected '>' before '<' token 177 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:178:15: error: 'template > constexpr QByteArrayView::QByteArrayView(const Container&)' cannot be overloaded with 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' 178 | constexpr QByteArrayView(const Container &c) noexcept | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: note: previous declaration 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:184:30: error: 'if_compatible_byte' has not been declared 184 | template = true> | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:184:48: error: expected '>' before '<' token 184 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:191:43: error: 'if_compatible_byte' has not been declared 191 | template = true> | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:191:61: error: expected '>' before '<' token 191 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:329:49: error: expected type-specifier 329 | [[nodiscard]] constexpr Q_IMPLICIT operator std::string_view() const noexcept | ^~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In static member function 'static constexpr qsizetype QByteArrayView::lengthHelperContainer(const Container&)': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:124:31: error: 'size' is not a member of 'std' [-Wtemplate-body] 124 | return qsizetype(std::size(c)); | ^~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In static member function 'static constexpr qsizetype QByteArrayView::lengthHelperCharArray(const char*, size_t)': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:132:5: error: body of 'constexpr' function 'static constexpr qsizetype QByteArrayView::lengthHelperCharArray(const char*, size_t)' not a return-statement 132 | } | ^ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In constructor 'constexpr QByteArrayView::QByteArrayView(const Container&)': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:179:31: error: 'data' is not a member of 'std' [-Wtemplate-body] 179 | : QByteArrayView(std::data(c), lengthHelperContainer(c)) {} | ^~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In member function 'constexpr char QByteArrayView::operator[](qsizetype) const': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:202:39: error: body of 'constexpr' function 'constexpr char QByteArrayView::operator[](qsizetype) const' not a return-statement 202 | { verify(n, 1); return m_data[n]; } | ^ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In member function 'constexpr QByteArrayView QByteArrayView::first(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:210:42: error: body of 'constexpr' function 'constexpr QByteArrayView QByteArrayView::first(qsizetype) const' not a return-statement 210 | { verify(0, n); return sliced(0, n); } | ^ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In member function 'constexpr QByteArrayView QByteArrayView::last(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:212:51: error: body of 'constexpr' function 'constexpr QByteArrayView QByteArrayView::last(qsizetype) const' not a return-statement 212 | { verify(0, n); return sliced(size() - n, n); } | ^ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In member function 'constexpr QByteArrayView QByteArrayView::sliced(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:214:71: error: no matching function for call to 'QByteArrayView::QByteArrayView(QByteArrayView::const_pointer, qsizetype)' 214 | { verify(pos, 0); return QByteArrayView(data() + pos, size() - pos); } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte*' and 'long long int' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:214:71: 214 | { verify(pos, 0); return QByteArrayView(data() + pos, size() - pos); } | ^ • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:214:71: 214 | { verify(pos, 0); return QByteArrayView(data() + pos, size() - pos); } | ^ • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:214:74: error: body of 'constexpr' function 'constexpr QByteArrayView QByteArrayView::sliced(qsizetype) const' not a return-statement 214 | { verify(pos, 0); return QByteArrayView(data() + pos, size() - pos); } | ^ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In member function 'constexpr QByteArrayView QByteArrayView::sliced(qsizetype, qsizetype) const': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:216:60: error: no matching function for call to 'QByteArrayView::QByteArrayView(QByteArrayView::const_pointer, qsizetype&)' 216 | { verify(pos, n); return QByteArrayView(data() + pos, n); } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte*' and 'long long int' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:216:60: 216 | { verify(pos, n); return QByteArrayView(data() + pos, n); } | ^ • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:216:60: 216 | { verify(pos, n); return QByteArrayView(data() + pos, n); } | ^ • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:216:63: error: body of 'constexpr' function 'constexpr QByteArrayView QByteArrayView::sliced(qsizetype, qsizetype) const' not a return-statement 216 | { verify(pos, n); return QByteArrayView(data() + pos, n); } | ^ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In member function 'constexpr QByteArrayView& QByteArrayView::slice(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:219:25: error: passing 'const QByteArrayView' as 'this' argument discards qualifiers [-fpermissive] 219 | { *this = sliced(pos); return *this; } | ^ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: note: in call to 'QByteArrayView& QByteArrayView::operator=(QByteArrayView&&)' 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:219:35: error: binding reference of type 'QByteArrayView&' to 'const QByteArrayView' discards qualifiers 219 | { *this = sliced(pos); return *this; } | ^~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:219:42: error: body of 'constexpr' function 'constexpr QByteArrayView& QByteArrayView::slice(qsizetype) const' not a return-statement 219 | { *this = sliced(pos); return *this; } | ^ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In member function 'constexpr QByteArrayView& QByteArrayView::slice(qsizetype, qsizetype) const': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:221:28: error: passing 'const QByteArrayView' as 'this' argument discards qualifiers [-fpermissive] 221 | { *this = sliced(pos, n); return *this; } | ^ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: note: in call to 'QByteArrayView& QByteArrayView::operator=(QByteArrayView&&)' 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:221:38: error: binding reference of type 'QByteArrayView&' to 'const QByteArrayView' discards qualifiers 221 | { *this = sliced(pos, n); return *this; } | ^~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:221:45: error: body of 'constexpr' function 'constexpr QByteArrayView& QByteArrayView::slice(qsizetype, qsizetype) const' not a return-statement 221 | { *this = sliced(pos, n); return *this; } | ^ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In member function 'constexpr QByteArrayView QByteArrayView::chopped(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:224:55: error: body of 'constexpr' function 'constexpr QByteArrayView QByteArrayView::chopped(qsizetype) const' not a return-statement 224 | { verify(0, len); return sliced(0, size() - len); } | ^ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In member function 'constexpr QByteArrayView QByteArrayView::left(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:227:75: error: no matching function for call to 'QByteArrayView::QByteArrayView(QByteArrayView::const_pointer, qsizetype&)' 227 | { if (n < 0 || n > size()) n = size(); return QByteArrayView(data(), n); } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte*' and 'long long int' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:227:75: 227 | { if (n < 0 || n > size()) n = size(); return QByteArrayView(data(), n); } | ^ • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:227:75: 227 | { if (n < 0 || n > size()) n = size(); return QByteArrayView(data(), n); } | ^ • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:227:78: error: body of 'constexpr' function 'constexpr QByteArrayView QByteArrayView::left(qsizetype) const' not a return-statement 227 | { if (n < 0 || n > size()) n = size(); return QByteArrayView(data(), n); } | ^ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In member function 'constexpr QByteArrayView QByteArrayView::right(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:229:106: error: no matching function for call to 'QByteArrayView::QByteArrayView(QByteArrayView::const_pointer, qsizetype&)' 229 | { if (n < 0 || n > size()) n = size(); if (n < 0) n = 0; return QByteArrayView(data() + size() - n, n); } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte*' and 'long long int' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:229:106: 229 | { if (n < 0 || n > size()) n = size(); if (n < 0) n = 0; return QByteArrayView(data() + size() - n, n); } | ^ • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:229:106: 229 | { if (n < 0 || n > size()) n = size(); if (n < 0) n = 0; return QByteArrayView(data() + size() - n, n); } | ^ • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:229:109: error: body of 'constexpr' function 'constexpr QByteArrayView QByteArrayView::right(qsizetype) const' not a return-statement 229 | { if (n < 0 || n > size()) n = size(); if (n < 0) n = 0; return QByteArrayView(data() + size() - n, n); } | ^ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In member function 'constexpr QByteArrayView QByteArrayView::mid(qsizetype, qsizetype) const': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:235:85: error: no matching function for call to 'QByteArrayView::QByteArrayView(const QByteArrayView::storage_type*, qsizetype&)' 235 | : QByteArrayView(m_data + pos, n); | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte*' and 'long long int' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:235:85: 235 | : QByteArrayView(m_data + pos, n); | ^ • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:235:85: 235 | : QByteArrayView(m_data + pos, n); | ^ • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:236:5: error: body of 'constexpr' function 'constexpr QByteArrayView QByteArrayView::mid(qsizetype, qsizetype) const' not a return-statement 236 | } | ^ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In member function 'constexpr void QByteArrayView::truncate(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:239:28: error: assignment of member 'QByteArrayView::m_size' in read-only object 239 | { verify(0, n); m_size = n; } | ~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:238:20: warning: invalid return type 'void' of 'constexpr' function 'constexpr void QByteArrayView::truncate(qsizetype) const' [-Winvalid-constexpr] 238 | constexpr void truncate(qsizetype n) | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In member function 'constexpr void QByteArrayView::chop(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:241:28: error: assignment of member 'QByteArrayView::m_size' in read-only object 241 | { verify(0, n); m_size -= n; } | ~~~~~~~^~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:240:20: warning: invalid return type 'void' of 'constexpr' function 'constexpr void QByteArrayView::chop(qsizetype) const' [-Winvalid-constexpr] 240 | constexpr void chop(qsizetype n) | ^~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In member function 'short int QByteArrayView::toShort(bool*, int) const': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:247:42: error: no matching function for call to 'toIntegral(const QByteArrayView&, bool*&, int&)' 247 | { return QtPrivate::toIntegral(*this, ok, base); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ • there is 1 candidate • candidate 1: 'template T QtPrivate::toIntegral(ByteArrayView, bool*, int)' /usr/local/include/X11/qt6/QtCore/qbytearrayalgorithms.h:81:17: 81 | static inline T toIntegral(ByteArrayView data, bool *ok, int base) | ^~~~~~~~~~ • template argument deduction/substitution failed: /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In member function 'ushort QByteArrayView::toUShort(bool*, int) const': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:249:43: error: no matching function for call to 'toIntegral(const QByteArrayView&, bool*&, int&)' 249 | { return QtPrivate::toIntegral(*this, ok, base); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ • there is 1 candidate • candidate 1: 'template T QtPrivate::toIntegral(ByteArrayView, bool*, int)' /usr/local/include/X11/qt6/QtCore/qbytearrayalgorithms.h:81:17: 81 | static inline T toIntegral(ByteArrayView data, bool *ok, int base) | ^~~~~~~~~~ • template argument deduction/substitution failed: /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In member function 'int QByteArrayView::toInt(bool*, int) const': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:251:40: error: no matching function for call to 'toIntegral(const QByteArrayView&, bool*&, int&)' 251 | { return QtPrivate::toIntegral(*this, ok, base); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ • there is 1 candidate • candidate 1: 'template T QtPrivate::toIntegral(ByteArrayView, bool*, int)' /usr/local/include/X11/qt6/QtCore/qbytearrayalgorithms.h:81:17: 81 | static inline T toIntegral(ByteArrayView data, bool *ok, int base) | ^~~~~~~~~~ • template argument deduction/substitution failed: /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In member function 'uint QByteArrayView::toUInt(bool*, int) const': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:253:41: error: no matching function for call to 'toIntegral(const QByteArrayView&, bool*&, int&)' 253 | { return QtPrivate::toIntegral(*this, ok, base); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ • there is 1 candidate • candidate 1: 'template T QtPrivate::toIntegral(ByteArrayView, bool*, int)' /usr/local/include/X11/qt6/QtCore/qbytearrayalgorithms.h:81:17: 81 | static inline T toIntegral(ByteArrayView data, bool *ok, int base) | ^~~~~~~~~~ • template argument deduction/substitution failed: /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In member function 'long int QByteArrayView::toLong(bool*, int) const': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:255:41: error: no matching function for call to 'toIntegral(const QByteArrayView&, bool*&, int&)' 255 | { return QtPrivate::toIntegral(*this, ok, base); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ • there is 1 candidate • candidate 1: 'template T QtPrivate::toIntegral(ByteArrayView, bool*, int)' /usr/local/include/X11/qt6/QtCore/qbytearrayalgorithms.h:81:17: 81 | static inline T toIntegral(ByteArrayView data, bool *ok, int base) | ^~~~~~~~~~ • template argument deduction/substitution failed: /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In member function 'ulong QByteArrayView::toULong(bool*, int) const': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:257:42: error: no matching function for call to 'toIntegral(const QByteArrayView&, bool*&, int&)' 257 | { return QtPrivate::toIntegral(*this, ok, base); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ • there is 1 candidate • candidate 1: 'template T QtPrivate::toIntegral(ByteArrayView, bool*, int)' /usr/local/include/X11/qt6/QtCore/qbytearrayalgorithms.h:81:17: 81 | static inline T toIntegral(ByteArrayView data, bool *ok, int base) | ^~~~~~~~~~ • template argument deduction/substitution failed: /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In member function 'qlonglong QByteArrayView::toLongLong(bool*, int) const': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:259:46: error: no matching function for call to 'toIntegral(const QByteArrayView&, bool*&, int&)' 259 | { return QtPrivate::toIntegral(*this, ok, base); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ • there is 1 candidate • candidate 1: 'template T QtPrivate::toIntegral(ByteArrayView, bool*, int)' /usr/local/include/X11/qt6/QtCore/qbytearrayalgorithms.h:81:17: 81 | static inline T toIntegral(ByteArrayView data, bool *ok, int base) | ^~~~~~~~~~ • template argument deduction/substitution failed: /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In member function 'qulonglong QByteArrayView::toULongLong(bool*, int) const': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:261:47: error: no matching function for call to 'toIntegral(const QByteArrayView&, bool*&, int&)' 261 | { return QtPrivate::toIntegral(*this, ok, base); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ • there is 1 candidate • candidate 1: 'template T QtPrivate::toIntegral(ByteArrayView, bool*, int)' /usr/local/include/X11/qt6/QtCore/qbytearrayalgorithms.h:81:17: 81 | static inline T toIntegral(ByteArrayView data, bool *ok, int base) | ^~~~~~~~~~ • template argument deduction/substitution failed: /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In member function 'qsizetype QByteArrayView::count(char) const': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:307:59: error: no matching function for call to 'QByteArrayView::QByteArrayView(char*, int)' 307 | { return QtPrivate::count(*this, QByteArrayView(&ch, 1)); } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte*' and 'int' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:307:59: 307 | { return QtPrivate::count(*this, QByteArrayView(&ch, 1)); } | ^ • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:307:59: 307 | { return QtPrivate::count(*this, QByteArrayView(&ch, 1)); } | ^ • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In member function 'constexpr QByteArrayView::const_reverse_iterator QByteArrayView::rbegin() const': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:320:52: warning: invalid return type 'QByteArrayView::const_reverse_iterator' {aka 'std::reverse_iterator'} of 'constexpr' function 'constexpr QByteArrayView::const_reverse_iterator QByteArrayView::rbegin() const' [-Winvalid-constexpr] 320 | [[nodiscard]] constexpr const_reverse_iterator rbegin() const noexcept { return const_reverse_iterator(end()); } | ^~~~~~ In file included from /usr/local/include/c++/16.1.0/string:51: /usr/local/include/c++/16.1.0/bits/stl_iterator.h:131:11: note: 'std::reverse_iterator' is not literal because: 131 | class reverse_iterator | ^~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_iterator.h:131:11: note: 'std::reverse_iterator' is not an aggregate, does not have a trivial default constructor, and has no 'constexpr' constructor that is not a copy or move constructor /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In member function 'constexpr QByteArrayView::const_reverse_iterator QByteArrayView::rend() const': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:321:52: warning: invalid return type 'QByteArrayView::const_reverse_iterator' {aka 'std::reverse_iterator'} of 'constexpr' function 'constexpr QByteArrayView::const_reverse_iterator QByteArrayView::rend() const' [-Winvalid-constexpr] 321 | [[nodiscard]] constexpr const_reverse_iterator rend() const noexcept { return const_reverse_iterator(begin()); } | ^~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In member function 'constexpr QByteArrayView::const_reverse_iterator QByteArrayView::crbegin() const': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:322:52: warning: invalid return type 'QByteArrayView::const_reverse_iterator' {aka 'std::reverse_iterator'} of 'constexpr' function 'constexpr QByteArrayView::const_reverse_iterator QByteArrayView::crbegin() const' [-Winvalid-constexpr] 322 | [[nodiscard]] constexpr const_reverse_iterator crbegin() const noexcept { return rbegin(); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In member function 'constexpr QByteArrayView::const_reverse_iterator QByteArrayView::crend() const': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:323:52: warning: invalid return type 'QByteArrayView::const_reverse_iterator' {aka 'std::reverse_iterator'} of 'constexpr' function 'constexpr QByteArrayView::const_reverse_iterator QByteArrayView::crend() const' [-Winvalid-constexpr] 323 | [[nodiscard]] constexpr const_reverse_iterator crend() const noexcept { return rend(); } | ^~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In member function 'constexpr char QByteArrayView::front() const': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:326:88: error: body of 'constexpr' function 'constexpr char QByteArrayView::front() const' not a return-statement 326 | [[nodiscard]] constexpr char front() const { Q_ASSERT(!empty()); return m_data[0]; } | ^ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In member function 'constexpr char QByteArrayView::back() const': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:327:97: error: body of 'constexpr' function 'constexpr char QByteArrayView::back() const' not a return-statement 327 | [[nodiscard]] constexpr char back() const { Q_ASSERT(!empty()); return m_data[m_size - 1]; } | ^ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In member function 'constexpr void QByteArrayView::verify(qsizetype, qsizetype) const': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:351:36: warning: invalid return type 'void' of 'constexpr' function 'constexpr void QByteArrayView::verify(qsizetype, qsizetype) const' [-Winvalid-constexpr] 351 | Q_ALWAYS_INLINE constexpr void verify([[maybe_unused]] qsizetype pos = 0, | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In function 'Qt::strong_ordering compareThreeWay(const QByteArrayView&, const QByteArrayView&)': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:370:35: error: no matching function for call to 'compareThreeWay(const int&, int)' 370 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • there are 11 candidates • candidate 1: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(LeftInt, RightInt)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:940:31: 940 | constexpr Qt::strong_ordering compareThreeWay(LeftInt lhs, RightInt rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:370:35: 370 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 2: 'template > constexpr Qt::partial_ordering Qt::compareThreeWay(LeftFloat, RightFloat)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:960:32: 960 | constexpr Qt::partial_ordering compareThreeWay(LeftFloat lhs, RightFloat rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:370:35: 370 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 3: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(const LeftType*, const RightType*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1000:31: 1000 | constexpr Qt::strong_ordering compareThreeWay(const LeftType *lhs, const RightType *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const LeftType*' and 'int' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:370:35: 370 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 4: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(const T*, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1016:31: 1016 | constexpr Qt::strong_ordering compareThreeWay(const T *lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:370:35: 370 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 5: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, const T*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1023:31: 1023 | constexpr Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, const T *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:370:35: 370 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 6: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(Enum, Enum)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1031:31: 1031 | constexpr Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:370:35: 370 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 7: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1155:1: 1155 | compareThreeWay(Qt::totally_ordered_wrapper lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:370:35: 370 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 8: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, U*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1162:1: 1162 | compareThreeWay(Qt::totally_ordered_wrapper lhs, U *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:370:35: 370 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 9: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(U*, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1169:1: 1169 | compareThreeWay(U *lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'U*' and 'int' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:370:35: 370 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 10: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1176:1: 1176 | compareThreeWay(Qt::totally_ordered_wrapper lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:370:35: 370 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 11: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1183:1: 1183 | compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:370:35: 370 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In function 'bool operator==(const QByteArrayView&, const QByteArrayView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QByteArrayView&, const QByteArrayView&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:372:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 372 | Q_DECLARE_STRONGLY_ORDERED(QByteArrayView) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QByteArrayView&, const QByteArrayView&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:372:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 372 | Q_DECLARE_STRONGLY_ORDERED(QByteArrayView) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QByteArrayView&, const QByteArrayView&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In function 'bool operator<(const QByteArrayView&, const QByteArrayView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QByteArrayView&, const QByteArrayView&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:372:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 372 | Q_DECLARE_STRONGLY_ORDERED(QByteArrayView) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QByteArrayView&, const QByteArrayView&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:372:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 372 | Q_DECLARE_STRONGLY_ORDERED(QByteArrayView) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QByteArrayView&, const QByteArrayView&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In function 'bool operator==(const QByteArrayView&, const QChar&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QByteArrayView&, const QChar&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:384:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 384 | Q_DECLARE_STRONGLY_ORDERED(QByteArrayView, QChar, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QByteArrayView&, const QChar&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:384:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 384 | Q_DECLARE_STRONGLY_ORDERED(QByteArrayView, QChar, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QByteArrayView&, const QChar&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In function 'bool operator<(const QByteArrayView&, const QChar&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QByteArrayView&, const QChar&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:384:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 384 | Q_DECLARE_STRONGLY_ORDERED(QByteArrayView, QChar, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QByteArrayView&, const QChar&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:384:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 384 | Q_DECLARE_STRONGLY_ORDERED(QByteArrayView, QChar, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QByteArrayView&, const QChar&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In function 'bool operator==(const QByteArrayView&, const char16_t&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QByteArrayView&, const char16_t&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:385:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 385 | Q_DECLARE_STRONGLY_ORDERED(QByteArrayView, char16_t, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QByteArrayView&, const char16_t&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:385:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 385 | Q_DECLARE_STRONGLY_ORDERED(QByteArrayView, char16_t, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QByteArrayView&, const char16_t&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In function 'bool operator<(const QByteArrayView&, const char16_t&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QByteArrayView&, const char16_t&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:385:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 385 | Q_DECLARE_STRONGLY_ORDERED(QByteArrayView, char16_t, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QByteArrayView&, const char16_t&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:385:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 385 | Q_DECLARE_STRONGLY_ORDERED(QByteArrayView, char16_t, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QByteArrayView&, const char16_t&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: At global scope: /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:72: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:396:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 396 | Q_DECLARE_TYPEINFO(QByteArrayView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:91: error: expected primary-expression before '>' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:396:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 396 | Q_DECLARE_TYPEINFO(QByteArrayView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:92: error: expected primary-expression before ',' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:396:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 396 | Q_DECLARE_TYPEINFO(QByteArrayView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:182:55: error: enumerator value for 'isValueInitializationBitwiseZero' is not an integer constant 182 | isValueInitializationBitwiseZero = QtPrivate::qIsValueInitializationBitwiseZero, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:396:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 396 | Q_DECLARE_TYPEINFO(QByteArrayView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:24: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? 185 | std::is_copy_constructible_v || \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:396:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 396 | Q_DECLARE_TYPEINFO(QByteArrayView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:53: error: expected primary-expression before '>' token 185 | std::is_copy_constructible_v || \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:396:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 396 | Q_DECLARE_TYPEINFO(QByteArrayView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:55: error: expected primary-expression before '||' token 185 | std::is_copy_constructible_v || \ | ^~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:396:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 396 | Q_DECLARE_TYPEINFO(QByteArrayView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:24: error: 'is_move_constructible_v' is not a member of 'std'; did you mean 'is_move_constructible'? 186 | std::is_move_constructible_v, \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:396:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 396 | Q_DECLARE_TYPEINFO(QByteArrayView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:53: error: expected primary-expression before '>' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:396:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 396 | Q_DECLARE_TYPEINFO(QByteArrayView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:54: error: expected primary-expression before ',' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:396:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 396 | Q_DECLARE_TYPEINFO(QByteArrayView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:399:15: error: 'std::enable_if_t' has not been declared 399 | std::enable_if_t, bool> = true> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:399:15: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:399:26: error: expected '>' before '<' token 399 | std::enable_if_t, bool> = true> | ^ /usr/local/include/X11/qt6/QtCore/qbytearrayview.h: In function 'quint16 qChecksum(const char*, qsizetype, Qt::ChecksumType)': /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:413:41: error: no matching function for call to 'QByteArrayView::QByteArrayView(const char*&, qsizetype&)' 413 | { return qChecksum(QByteArrayView(s, len), standard); } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte*' and 'long long int' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:413:41: 413 | { return qChecksum(QByteArrayView(s, len), standard); } | ^ • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:413:41: 413 | { return qChecksum(QByteArrayView(s, len), standard); } | ^ • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qbytearray.h: At global scope: /usr/local/include/X11/qt6/QtCore/qbytearray.h:130:25: error: expected type-specifier 130 | Q_IMPLICIT operator std::string_view() const noexcept | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:398:49: required from here 398 | QByteArray toBase64(Base64Options options = Base64Encoding) const; | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qbytearray.h:398:49: required from here 398 | QByteArray toBase64(Base64Options options = Base64Encoding) const; | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In member function 'qsizetype QByteArray::indexOf(QByteArrayView, qsizetype) const': /usr/local/include/X11/qt6/QtCore/qbytearray.h:154:67: error: no matching function for call to 'qToByteArrayViewIgnoringNull(const QByteArray&)' 154 | { return QtPrivate::findByteArray(qToByteArrayViewIgnoringNull(*this), from, bv); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ • there is 1 candidate • candidate 1: 'template > QByteArrayView qToByteArrayViewIgnoringNull(const QByteArrayLike&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:400:37: 400 | [[nodiscard]] inline QByteArrayView qToByteArrayViewIgnoringNull(const QByteArrayLike &b) noexcept | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearray.h:154:67: 154 | { return QtPrivate::findByteArray(qToByteArrayViewIgnoringNull(*this), from, bv); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In member function 'qsizetype QByteArray::lastIndexOf(QByteArrayView, qsizetype) const': /usr/local/include/X11/qt6/QtCore/qbytearray.h:161:65: error: no matching function for call to 'qToByteArrayViewIgnoringNull(const QByteArray&)' 161 | { return QtPrivate::lastIndexOf(qToByteArrayViewIgnoringNull(*this), from, bv); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ • there is 1 candidate • candidate 1: 'template > QByteArrayView qToByteArrayViewIgnoringNull(const QByteArrayLike&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:400:37: 400 | [[nodiscard]] inline QByteArrayView qToByteArrayViewIgnoringNull(const QByteArrayLike &b) noexcept | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearray.h:161:65: 161 | { return QtPrivate::lastIndexOf(qToByteArrayViewIgnoringNull(*this), from, bv); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In member function 'qsizetype QByteArray::count(QByteArrayView) const': /usr/local/include/X11/qt6/QtCore/qbytearray.h:167:59: error: no matching function for call to 'qToByteArrayViewIgnoringNull(const QByteArray&)' 167 | { return QtPrivate::count(qToByteArrayViewIgnoringNull(*this), bv); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ • there is 1 candidate • candidate 1: 'template > QByteArrayView qToByteArrayViewIgnoringNull(const QByteArrayLike&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:400:37: 400 | [[nodiscard]] inline QByteArrayView qToByteArrayViewIgnoringNull(const QByteArrayLike &b) noexcept | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearray.h:167:59: 167 | { return QtPrivate::count(qToByteArrayViewIgnoringNull(*this), bv); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In member function 'QByteArray QByteArray::left(qsizetype) const &': /usr/local/include/X11/qt6/QtCore/qbytearray.h:185:26: error: no matching function for call to 'qMax(qsizetype&, int)' 185 | return first(qMax(n, 0)); | ~~~~^~~~~~ • there is 1 candidate • candidate 1: 'template constexpr const T& qMax(const T&, const T&)' /usr/local/include/X11/qt6/QtCore/qminmax.h:22:27: 22 | constexpr inline const T &qMax(const T &a, const T &b) { return (a < b) ? b : a; } | ^~~~ • template argument deduction/substitution failed: • deduced conflicting types for parameter 'const T' ('long long int' and 'int') /usr/local/include/X11/qt6/QtCore/qbytearray.h:185:26: 185 | return first(qMax(n, 0)); | ~~~~^~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In member function 'QByteArray QByteArray::left(qsizetype) &&': /usr/local/include/X11/qt6/QtCore/qbytearray.h:191:43: error: no matching function for call to 'qMax(qsizetype&, int)' 191 | return std::move(*this).first(qMax(n, 0)); | ~~~~^~~~~~ • there is 1 candidate • candidate 1: 'template constexpr const T& qMax(const T&, const T&)' /usr/local/include/X11/qt6/QtCore/qminmax.h:22:27: 22 | constexpr inline const T &qMax(const T &a, const T &b) { return (a < b) ? b : a; } | ^~~~ • template argument deduction/substitution failed: • deduced conflicting types for parameter 'const T' ('long long int' and 'int') /usr/local/include/X11/qt6/QtCore/qbytearray.h:191:43: 191 | return std::move(*this).first(qMax(n, 0)); | ~~~~^~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In member function 'QByteArray QByteArray::right(qsizetype) const &': /usr/local/include/X11/qt6/QtCore/qbytearray.h:197:25: error: no matching function for call to 'qMax(qsizetype&, int)' 197 | return last(qMax(n, 0)); | ~~~~^~~~~~ • there is 1 candidate • candidate 1: 'template constexpr const T& qMax(const T&, const T&)' /usr/local/include/X11/qt6/QtCore/qminmax.h:22:27: 22 | constexpr inline const T &qMax(const T &a, const T &b) { return (a < b) ? b : a; } | ^~~~ • template argument deduction/substitution failed: • deduced conflicting types for parameter 'const T' ('long long int' and 'int') /usr/local/include/X11/qt6/QtCore/qbytearray.h:197:25: 197 | return last(qMax(n, 0)); | ~~~~^~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In member function 'QByteArray QByteArray::right(qsizetype) &&': /usr/local/include/X11/qt6/QtCore/qbytearray.h:203:42: error: no matching function for call to 'qMax(qsizetype&, int)' 203 | return std::move(*this).last(qMax(n, 0)); | ~~~~^~~~~~ • there is 1 candidate • candidate 1: 'template constexpr const T& qMax(const T&, const T&)' /usr/local/include/X11/qt6/QtCore/qminmax.h:22:27: 22 | constexpr inline const T &qMax(const T &a, const T &b) { return (a < b) ? b : a; } | ^~~~ • template argument deduction/substitution failed: • deduced conflicting types for parameter 'const T' ('long long int' and 'int') /usr/local/include/X11/qt6/QtCore/qbytearray.h:203:42: 203 | return std::move(*this).last(qMax(n, 0)); | ~~~~^~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In member function 'bool QByteArray::startsWith(QByteArrayView) const': /usr/local/include/X11/qt6/QtCore/qbytearray.h:236:64: error: no matching function for call to 'qToByteArrayViewIgnoringNull(const QByteArray&)' 236 | { return QtPrivate::startsWith(qToByteArrayViewIgnoringNull(*this), bv); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ • there is 1 candidate • candidate 1: 'template > QByteArrayView qToByteArrayViewIgnoringNull(const QByteArrayLike&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:400:37: 400 | [[nodiscard]] inline QByteArrayView qToByteArrayViewIgnoringNull(const QByteArrayLike &b) noexcept | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearray.h:236:64: 236 | { return QtPrivate::startsWith(qToByteArrayViewIgnoringNull(*this), bv); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In member function 'bool QByteArray::endsWith(QByteArrayView) const': /usr/local/include/X11/qt6/QtCore/qbytearray.h:241:62: error: no matching function for call to 'qToByteArrayViewIgnoringNull(const QByteArray&)' 241 | { return QtPrivate::endsWith(qToByteArrayViewIgnoringNull(*this), bv); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ • there is 1 candidate • candidate 1: 'template > QByteArrayView qToByteArrayViewIgnoringNull(const QByteArrayLike&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:400:37: 400 | [[nodiscard]] inline QByteArrayView qToByteArrayViewIgnoringNull(const QByteArrayLike &b) noexcept | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearray.h:241:62: 241 | { return QtPrivate::endsWith(qToByteArrayViewIgnoringNull(*this), bv); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In member function 'bool QByteArray::isValidUtf8() const': /usr/local/include/X11/qt6/QtCore/qbytearray.h:248:67: error: no matching function for call to 'qToByteArrayViewIgnoringNull(const QByteArray&)' 248 | return QtPrivate::isValidUtf8(qToByteArrayViewIgnoringNull(*this)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ • there is 1 candidate • candidate 1: 'template > QByteArrayView qToByteArrayViewIgnoringNull(const QByteArrayLike&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:400:37: 400 | [[nodiscard]] inline QByteArrayView qToByteArrayViewIgnoringNull(const QByteArrayLike &b) noexcept | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearray.h:248:67: 248 | return QtPrivate::isValidUtf8(qToByteArrayViewIgnoringNull(*this)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In member function 'QByteArray& QByteArray::prepend(char)': /usr/local/include/X11/qt6/QtCore/qbytearray.h:293:44: error: no matching function for call to 'QByteArrayView::QByteArrayView(char*, int)' 293 | { return insert(0, QByteArrayView(&c, 1)); } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte*' and 'int' /usr/local/include/X11/qt6/QtCore/qbytearray.h:293:44: 293 | { return insert(0, QByteArrayView(&c, 1)); } | ^ • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearray.h:293:44: 293 | { return insert(0, QByteArrayView(&c, 1)); } | ^ • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qbytearray.h: In member function 'QByteArray& QByteArray::prepend(const char*)': /usr/local/include/X11/qt6/QtCore/qbytearray.h:296:63: error: no matching function for call to 'QByteArrayView::QByteArrayView(const char*&, qsizetype)' 296 | { return insert(0, QByteArrayView(s, qsizetype(qstrlen(s)))); } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte*' and 'long long int' /usr/local/include/X11/qt6/QtCore/qbytearray.h:296:63: 296 | { return insert(0, QByteArrayView(s, qsizetype(qstrlen(s)))); } | ^ • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearray.h:296:63: 296 | { return insert(0, QByteArrayView(s, qsizetype(qstrlen(s)))); } | ^ • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qbytearray.h: In member function 'QByteArray& QByteArray::prepend(const char*, qsizetype)': /usr/local/include/X11/qt6/QtCore/qbytearray.h:298:45: error: no matching function for call to 'QByteArrayView::QByteArrayView(const char*&, qsizetype&)' 298 | { return insert(0, QByteArrayView(s, len)); } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte*' and 'long long int' /usr/local/include/X11/qt6/QtCore/qbytearray.h:298:45: 298 | { return insert(0, QByteArrayView(s, len)); } | ^ • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearray.h:298:45: 298 | { return insert(0, QByteArrayView(s, len)); } | ^ • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qbytearray.h: In member function 'QByteArray& QByteArray::append(const char*, qsizetype)': /usr/local/include/X11/qt6/QtCore/qbytearray.h:308:76: error: no matching function for call to 'QByteArrayView::QByteArrayView(const char*&, qsizetype)' 308 | { return append(QByteArrayView(s, len < 0 ? qsizetype(qstrlen(s)) : len)); } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte*' and 'long long int' /usr/local/include/X11/qt6/QtCore/qbytearray.h:308:76: 308 | { return append(QByteArrayView(s, len < 0 ? qsizetype(qstrlen(s)) : len)); } | ^ • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearray.h:308:76: 308 | { return append(QByteArrayView(s, len < 0 ? qsizetype(qstrlen(s)) : len)); } | ^ • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qbytearray.h: In member function 'QByteArray& QByteArray::assign(InputIterator, InputIterator)': /usr/local/include/X11/qt6/QtCore/qbytearray.h:322:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 322 | if constexpr (std::is_same_v || std::is_same_v) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:322:28: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 322 | if constexpr (std::is_same_v || std::is_same_v) | ^~~~~~~~~ | is_same /usr/local/include/X11/qt6/QtCore/qbytearray.h:322:51: error: expected primary-expression before ',' token [-Wtemplate-body] 322 | if constexpr (std::is_same_v || std::is_same_v) | ^ /usr/local/include/X11/qt6/QtCore/qbytearray.h:322:61: error: expected primary-expression before '>' token [-Wtemplate-body] 322 | if constexpr (std::is_same_v || std::is_same_v) | ^ /usr/local/include/X11/qt6/QtCore/qbytearray.h:322:63: error: expected primary-expression before '||' token [-Wtemplate-body] 322 | if constexpr (std::is_same_v || std::is_same_v) | ^~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:322:71: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 322 | if constexpr (std::is_same_v || std::is_same_v) | ^~~~~~~~~ | is_same /usr/local/include/X11/qt6/QtCore/qbytearray.h:322:94: error: expected primary-expression before ',' token [-Wtemplate-body] 322 | if constexpr (std::is_same_v || std::is_same_v) | ^ /usr/local/include/X11/qt6/QtCore/qbytearray.h:322:110: error: expected primary-expression before '>' token [-Wtemplate-body] 322 | if constexpr (std::is_same_v || std::is_same_v) | ^ /usr/local/include/X11/qt6/QtCore/qbytearray.h:322:111: error: expected primary-expression before ')' token [-Wtemplate-body] 322 | if constexpr (std::is_same_v || std::is_same_v) | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h: In instantiation of 'class QTypeInfo': /usr/local/include/X11/qt6/QtCore/qarraydataops.h:828:23: required by substitution of 'template struct QtPrivate::QArrayOpsSelector::isComplex && QTypeInfo::isRelocatable)>::type> [with T = char]' 828 | QTypeInfo::isComplex && QTypeInfo::isRelocatable | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:835:8: required from 'struct QtPrivate::QCommonArrayOps' 835 | struct QCommonArrayOps : QArrayOpsSelector::Type | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:1069:8: required from 'struct QArrayDataOps' 1069 | struct QArrayDataOps | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:324:10: required from here 324 | d->assign(first, last); | ^~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:66:10: error: enumerator value for 'isComplex' is not an integer constant 66 | enum { | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:66:10: error: enumerator value for 'isRelocatable' is not an integer constant /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:66:10: error: enumerator value for 'isValueInitializationBitwiseZero' is not an integer constant /usr/local/include/X11/qt6/QtCore/qbytearray.h: In member function 'QByteArray& QByteArray::insert(qsizetype, const char*)': /usr/local/include/X11/qt6/QtCore/qbytearray.h:332:40: error: no matching function for call to 'QByteArrayView::QByteArrayView(const char*&)' 332 | { return insert(i, QByteArrayView(s)); } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte []' and 'const char*' /usr/local/include/X11/qt6/QtCore/qbytearray.h:332:40: 332 | { return insert(i, QByteArrayView(s)); } | ^ • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const char [Size]' and 'const char*' /usr/local/include/X11/qt6/QtCore/qbytearray.h:332:40: 332 | { return insert(i, QByteArrayView(s)); } | ^ • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearray.h:332:40: 332 | { return insert(i, QByteArrayView(s)); } | ^ • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const char*' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:30: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const char*' to 'const QByteArrayView&' • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • no known conversion for argument 1 from 'const char*' to 'QByteArrayView&&' /usr/local/include/X11/qt6/QtCore/qbytearray.h: In member function 'QByteArray& QByteArray::insert(qsizetype, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qbytearray.h:334:43: error: no matching function for call to 'QByteArrayView::QByteArrayView(const QByteArray&)' 334 | { return insert(i, QByteArrayView(data)); } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte []' and 'const QByteArray' /usr/local/include/X11/qt6/QtCore/qbytearray.h:334:43: 334 | { return insert(i, QByteArrayView(data)); } | ^ • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const char [Size]' and 'const QByteArray' /usr/local/include/X11/qt6/QtCore/qbytearray.h:334:43: 334 | { return insert(i, QByteArrayView(data)); } | ^ • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearray.h:334:43: 334 | { return insert(i, QByteArrayView(data)); } | ^ • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QByteArray' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:30: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QByteArray' to 'const QByteArrayView&' • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • no known conversion for argument 1 from 'const QByteArray' to 'QByteArrayView&&' /usr/local/include/X11/qt6/QtCore/qbytearray.h: In member function 'QByteArray& QByteArray::insert(qsizetype, char)': /usr/local/include/X11/qt6/QtCore/qbytearray.h:337:44: error: no matching function for call to 'QByteArrayView::QByteArrayView(char*, int)' 337 | { return insert(i, QByteArrayView(&c, 1)); } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte*' and 'int' /usr/local/include/X11/qt6/QtCore/qbytearray.h:337:44: 337 | { return insert(i, QByteArrayView(&c, 1)); } | ^ • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearray.h:337:44: 337 | { return insert(i, QByteArrayView(&c, 1)); } | ^ • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qbytearray.h: In member function 'QByteArray& QByteArray::insert(qsizetype, const char*, qsizetype)': /usr/local/include/X11/qt6/QtCore/qbytearray.h:339:45: error: no matching function for call to 'QByteArrayView::QByteArrayView(const char*&, qsizetype&)' 339 | { return insert(i, QByteArrayView(s, len)); } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte*' and 'long long int' /usr/local/include/X11/qt6/QtCore/qbytearray.h:339:45: 339 | { return insert(i, QByteArrayView(s, len)); } | ^ • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearray.h:339:45: 339 | { return insert(i, QByteArrayView(s, len)); } | ^ • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qbytearray.h: In member function 'QByteArray& QByteArray::replace(qsizetype, qsizetype, const char*, qsizetype)': /usr/local/include/X11/qt6/QtCore/qbytearray.h:355:56: error: no matching function for call to 'QByteArrayView::QByteArrayView(const char*&, qsizetype&)' 355 | { return replace(index, len, QByteArrayView(s, alen)); } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte*' and 'long long int' /usr/local/include/X11/qt6/QtCore/qbytearray.h:355:56: 355 | { return replace(index, len, QByteArrayView(s, alen)); } | ^ • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearray.h:355:56: 355 | { return replace(index, len, QByteArrayView(s, alen)); } | ^ • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qbytearray.h: In member function 'QByteArray& QByteArray::replace(char, QByteArrayView)': /usr/local/include/X11/qt6/QtCore/qbytearray.h:358:47: error: no matching function for call to 'QByteArrayView::QByteArrayView(char*, int)' 358 | { return replace(QByteArrayView(&before, 1), after); } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte*' and 'int' /usr/local/include/X11/qt6/QtCore/qbytearray.h:358:47: 358 | { return replace(QByteArrayView(&before, 1), after); } | ^ • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearray.h:358:47: 358 | { return replace(QByteArrayView(&before, 1), after); } | ^ • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qbytearray.h: In member function 'QByteArray& QByteArray::replace(const char*, qsizetype, const char*, qsizetype)': /usr/local/include/X11/qt6/QtCore/qbytearray.h:360:50: error: no matching function for call to 'QByteArrayView::QByteArrayView(const char*&, qsizetype&)' 360 | { return replace(QByteArrayView(before, bsize), QByteArrayView(after, asize)); } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte*' and 'long long int' /usr/local/include/X11/qt6/QtCore/qbytearray.h:360:50: 360 | { return replace(QByteArrayView(before, bsize), QByteArrayView(after, asize)); } | ^ • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearray.h:360:50: 360 | { return replace(QByteArrayView(before, bsize), QByteArrayView(after, asize)); } | ^ • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qbytearray.h:360:80: error: no matching function for call to 'QByteArrayView::QByteArrayView(const char*&, qsizetype&)' 360 | { return replace(QByteArrayView(before, bsize), QByteArrayView(after, asize)); } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte*' and 'long long int' /usr/local/include/X11/qt6/QtCore/qbytearray.h:360:80: 360 | { return replace(QByteArrayView(before, bsize), QByteArrayView(after, asize)); } | ^ • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearray.h:360:80: 360 | { return replace(QByteArrayView(before, bsize), QByteArrayView(after, asize)); } | ^ • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qbytearray.h: In function 'bool comparesEqual(const QByteArray&, const QByteArrayView&)': /usr/local/include/X11/qt6/QtCore/qbytearray.h:548:32: error: no matching function for call to 'QByteArrayView::QByteArrayView(const QByteArray&)' 548 | { return QByteArrayView(lhs) == rhs; } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte []' and 'const QByteArray' /usr/local/include/X11/qt6/QtCore/qbytearray.h:548:32: 548 | { return QByteArrayView(lhs) == rhs; } | ^ • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const char [Size]' and 'const QByteArray' /usr/local/include/X11/qt6/QtCore/qbytearray.h:548:32: 548 | { return QByteArrayView(lhs) == rhs; } | ^ • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearray.h:548:32: 548 | { return QByteArrayView(lhs) == rhs; } | ^ • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QByteArray' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:30: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QByteArray' to 'const QByteArrayView&' • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • no known conversion for argument 1 from 'const QByteArray' to 'QByteArrayView&&' /usr/local/include/X11/qt6/QtCore/qbytearray.h: In function 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QByteArrayView&)': /usr/local/include/X11/qt6/QtCore/qbytearray.h:552:68: error: no matching function for call to 'QByteArrayView::QByteArrayView(const QByteArray&)' 552 | const int res = QtPrivate::compareMemory(QByteArrayView(lhs), rhs); | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte []' and 'const QByteArray' /usr/local/include/X11/qt6/QtCore/qbytearray.h:552:68: 552 | const int res = QtPrivate::compareMemory(QByteArrayView(lhs), rhs); | ^ • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const char [Size]' and 'const QByteArray' /usr/local/include/X11/qt6/QtCore/qbytearray.h:552:68: 552 | const int res = QtPrivate::compareMemory(QByteArrayView(lhs), rhs); | ^ • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearray.h:552:68: 552 | const int res = QtPrivate::compareMemory(QByteArrayView(lhs), rhs); | ^ • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QByteArray' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:30: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QByteArray' to 'const QByteArrayView&' • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • no known conversion for argument 1 from 'const QByteArray' to 'QByteArrayView&&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:553:35: error: no matching function for call to 'compareThreeWay(const int&, int)' 553 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • there are 11 candidates • candidate 1: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(LeftInt, RightInt)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:940:31: 940 | constexpr Qt::strong_ordering compareThreeWay(LeftInt lhs, RightInt rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearray.h:553:35: 553 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 2: 'template > constexpr Qt::partial_ordering Qt::compareThreeWay(LeftFloat, RightFloat)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:960:32: 960 | constexpr Qt::partial_ordering compareThreeWay(LeftFloat lhs, RightFloat rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearray.h:553:35: 553 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 3: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(const LeftType*, const RightType*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1000:31: 1000 | constexpr Qt::strong_ordering compareThreeWay(const LeftType *lhs, const RightType *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const LeftType*' and 'int' /usr/local/include/X11/qt6/QtCore/qbytearray.h:553:35: 553 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 4: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(const T*, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1016:31: 1016 | constexpr Qt::strong_ordering compareThreeWay(const T *lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qbytearray.h:553:35: 553 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 5: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, const T*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1023:31: 1023 | constexpr Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, const T *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qbytearray.h:553:35: 553 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 6: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(Enum, Enum)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1031:31: 1031 | constexpr Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearray.h:553:35: 553 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 7: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1155:1: 1155 | compareThreeWay(Qt::totally_ordered_wrapper lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qbytearray.h:553:35: 553 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 8: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, U*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1162:1: 1162 | compareThreeWay(Qt::totally_ordered_wrapper lhs, U *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qbytearray.h:553:35: 553 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 9: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(U*, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1169:1: 1169 | compareThreeWay(U *lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'U*' and 'int' /usr/local/include/X11/qt6/QtCore/qbytearray.h:553:35: 553 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 10: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1176:1: 1176 | compareThreeWay(Qt::totally_ordered_wrapper lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qbytearray.h:553:35: 553 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 11: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1183:1: 1183 | compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qbytearray.h:553:35: 553 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In function 'bool operator==(const QByteArray&, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QByteArray&, const QByteArray&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:555:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 555 | Q_DECLARE_STRONGLY_ORDERED(QByteArray) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QByteArray&, const QByteArray&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:555:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 555 | Q_DECLARE_STRONGLY_ORDERED(QByteArray) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QByteArray&, const QByteArray&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:56: error: conversion from 'const QByteArray' to 'char16_t' is ambiguous 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:555:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 555 | Q_DECLARE_STRONGLY_ORDERED(QByteArray) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 2 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 555 | Q_DECLARE_STRONGLY_ORDERED(QByteArray) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'QByteArray::operator const char*() const' (near match) /usr/local/include/X11/qt6/QtCore/qbytearray.h:119:12: 119 | inline operator const char *() const; | ^~~~~~~~ • no known conversion from 'const char*' to 'char16_t' • candidate 2: 'QByteArray::operator const void*() const' (near match) /usr/local/include/X11/qt6/QtCore/qbytearray.h:120:12: 120 | inline operator const void *() const; | ^~~~~~~~ • no known conversion from 'const void*' to 'char16_t' /usr/local/include/X11/qt6/QtCore/qbytearray.h:583:77: note: initializing argument 2 of 'bool comparesEqual(const QByteArray&, char16_t)' 583 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:302:35: error: conversion from 'const QByteArray' to 'char16_t' is ambiguous 302 | return comparesEqual(lhs, rhs); \ | ^~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:555:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 555 | Q_DECLARE_STRONGLY_ORDERED(QByteArray) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 2 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 555 | Q_DECLARE_STRONGLY_ORDERED(QByteArray) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'QByteArray::operator const char*() const' (near match) /usr/local/include/X11/qt6/QtCore/qbytearray.h:119:12: 119 | inline operator const char *() const; | ^~~~~~~~ • no known conversion from 'const char*' to 'char16_t' • candidate 2: 'QByteArray::operator const void*() const' (near match) /usr/local/include/X11/qt6/QtCore/qbytearray.h:120:12: 120 | inline operator const void *() const; | ^~~~~~~~ • no known conversion from 'const void*' to 'char16_t' /usr/local/include/X11/qt6/QtCore/qbytearray.h:583:77: note: initializing argument 2 of 'bool comparesEqual(const QByteArray&, char16_t)' 583 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In function 'bool operator!=(const QByteArray&, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:306:34: error: conversion from 'const QByteArray' to 'char16_t' is ambiguous 306 | { return !comparesEqual(lhs, rhs); } | ^~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:555:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 555 | Q_DECLARE_STRONGLY_ORDERED(QByteArray) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 2 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 555 | Q_DECLARE_STRONGLY_ORDERED(QByteArray) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'QByteArray::operator const char*() const' (near match) /usr/local/include/X11/qt6/QtCore/qbytearray.h:119:12: 119 | inline operator const char *() const; | ^~~~~~~~ • no known conversion from 'const char*' to 'char16_t' • candidate 2: 'QByteArray::operator const void*() const' (near match) /usr/local/include/X11/qt6/QtCore/qbytearray.h:120:12: 120 | inline operator const void *() const; | ^~~~~~~~ • no known conversion from 'const void*' to 'char16_t' /usr/local/include/X11/qt6/QtCore/qbytearray.h:583:77: note: initializing argument 2 of 'bool comparesEqual(const QByteArray&, char16_t)' 583 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In function 'bool operator<(const QByteArray&, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QByteArray&, const QByteArray&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:555:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 555 | Q_DECLARE_STRONGLY_ORDERED(QByteArray) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QByteArray&, const QByteArray&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:555:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 555 | Q_DECLARE_STRONGLY_ORDERED(QByteArray) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QByteArray&, const QByteArray&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:56: error: conversion from 'const QByteArray' to 'char16_t' is ambiguous 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:555:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 555 | Q_DECLARE_STRONGLY_ORDERED(QByteArray) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 2 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 555 | Q_DECLARE_STRONGLY_ORDERED(QByteArray) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'QByteArray::operator const char*() const' (near match) /usr/local/include/X11/qt6/QtCore/qbytearray.h:119:12: 119 | inline operator const char *() const; | ^~~~~~~~ • no known conversion from 'const char*' to 'char16_t' • candidate 2: 'QByteArray::operator const void*() const' (near match) /usr/local/include/X11/qt6/QtCore/qbytearray.h:120:12: 120 | inline operator const void *() const; | ^~~~~~~~ • no known conversion from 'const void*' to 'char16_t' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:53: note: initializing argument 2 of 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:43: error: conversion from 'const QByteArray' to 'char16_t' is ambiguous 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ^~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:555:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 555 | Q_DECLARE_STRONGLY_ORDERED(QByteArray) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 2 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 555 | Q_DECLARE_STRONGLY_ORDERED(QByteArray) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'QByteArray::operator const char*() const' (near match) /usr/local/include/X11/qt6/QtCore/qbytearray.h:119:12: 119 | inline operator const char *() const; | ^~~~~~~~ • no known conversion from 'const char*' to 'char16_t' • candidate 2: 'QByteArray::operator const void*() const' (near match) /usr/local/include/X11/qt6/QtCore/qbytearray.h:120:12: 120 | inline operator const void *() const; | ^~~~~~~~ • no known conversion from 'const void*' to 'char16_t' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:53: note: initializing argument 2 of 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:16: error: 'is_lt' was not declared in this scope 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:555:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 555 | Q_DECLARE_STRONGLY_ORDERED(QByteArray) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In function 'bool operator>(const QByteArray&, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:41: error: conversion from 'const QByteArray' to 'char16_t' is ambiguous 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ^~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:555:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 555 | Q_DECLARE_STRONGLY_ORDERED(QByteArray) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 2 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 555 | Q_DECLARE_STRONGLY_ORDERED(QByteArray) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'QByteArray::operator const char*() const' (near match) /usr/local/include/X11/qt6/QtCore/qbytearray.h:119:12: 119 | inline operator const char *() const; | ^~~~~~~~ • no known conversion from 'const char*' to 'char16_t' • candidate 2: 'QByteArray::operator const void*() const' (near match) /usr/local/include/X11/qt6/QtCore/qbytearray.h:120:12: 120 | inline operator const void *() const; | ^~~~~~~~ • no known conversion from 'const void*' to 'char16_t' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:53: note: initializing argument 2 of 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:14: error: 'is_gt' was not declared in this scope 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:555:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 555 | Q_DECLARE_STRONGLY_ORDERED(QByteArray) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In function 'bool operator<=(const QByteArray&, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:43: error: conversion from 'const QByteArray' to 'char16_t' is ambiguous 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ^~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:555:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 555 | Q_DECLARE_STRONGLY_ORDERED(QByteArray) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 2 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 555 | Q_DECLARE_STRONGLY_ORDERED(QByteArray) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'QByteArray::operator const char*() const' (near match) /usr/local/include/X11/qt6/QtCore/qbytearray.h:119:12: 119 | inline operator const char *() const; | ^~~~~~~~ • no known conversion from 'const char*' to 'char16_t' • candidate 2: 'QByteArray::operator const void*() const' (near match) /usr/local/include/X11/qt6/QtCore/qbytearray.h:120:12: 120 | inline operator const void *() const; | ^~~~~~~~ • no known conversion from 'const void*' to 'char16_t' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:53: note: initializing argument 2 of 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:14: error: 'is_lteq' was not declared in this scope 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:555:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 555 | Q_DECLARE_STRONGLY_ORDERED(QByteArray) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In function 'bool operator>=(const QByteArray&, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:43: error: conversion from 'const QByteArray' to 'char16_t' is ambiguous 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ^~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:555:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 555 | Q_DECLARE_STRONGLY_ORDERED(QByteArray) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 2 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 555 | Q_DECLARE_STRONGLY_ORDERED(QByteArray) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'QByteArray::operator const char*() const' (near match) /usr/local/include/X11/qt6/QtCore/qbytearray.h:119:12: 119 | inline operator const char *() const; | ^~~~~~~~ • no known conversion from 'const char*' to 'char16_t' • candidate 2: 'QByteArray::operator const void*() const' (near match) /usr/local/include/X11/qt6/QtCore/qbytearray.h:120:12: 120 | inline operator const void *() const; | ^~~~~~~~ • no known conversion from 'const void*' to 'char16_t' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:53: note: initializing argument 2 of 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:14: error: 'is_gteq' was not declared in this scope 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:555:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 555 | Q_DECLARE_STRONGLY_ORDERED(QByteArray) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In function 'bool operator==(const QByteArray&, const char* const&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QByteArray&, const char* const&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:556:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 556 | Q_DECLARE_STRONGLY_ORDERED(QByteArray, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QByteArray&, const char* const&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:556:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 556 | Q_DECLARE_STRONGLY_ORDERED(QByteArray, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QByteArray&, const char* const&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:56: error: invalid conversion from 'const char*' to 'char16_t' [-fpermissive] 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^~~ | | | const char* /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:556:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 556 | Q_DECLARE_STRONGLY_ORDERED(QByteArray, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:583:77: note: initializing argument 2 of 'bool comparesEqual(const QByteArray&, char16_t)' 583 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:302:35: error: invalid conversion from 'const char*' to 'char16_t' [-fpermissive] 302 | return comparesEqual(lhs, rhs); \ | ^~~ | | | const char* /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:556:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 556 | Q_DECLARE_STRONGLY_ORDERED(QByteArray, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:583:77: note: initializing argument 2 of 'bool comparesEqual(const QByteArray&, char16_t)' 583 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In function 'bool operator!=(const QByteArray&, const char* const&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:306:34: error: invalid conversion from 'const char*' to 'char16_t' [-fpermissive] 306 | { return !comparesEqual(lhs, rhs); } | ^~~ | | | const char* /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:556:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 556 | Q_DECLARE_STRONGLY_ORDERED(QByteArray, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:583:77: note: initializing argument 2 of 'bool comparesEqual(const QByteArray&, char16_t)' 583 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In function 'bool operator<(const QByteArray&, const char* const&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QByteArray&, const char* const&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:556:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 556 | Q_DECLARE_STRONGLY_ORDERED(QByteArray, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QByteArray&, const char* const&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:556:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 556 | Q_DECLARE_STRONGLY_ORDERED(QByteArray, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QByteArray&, const char* const&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:56: error: invalid conversion from 'const char*' to 'char16_t' [-fpermissive] 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^~~ | | | const char* /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:556:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 556 | Q_DECLARE_STRONGLY_ORDERED(QByteArray, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:53: note: initializing argument 2 of 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:43: error: invalid conversion from 'const char*' to 'char16_t' [-fpermissive] 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ^~~ | | | const char* /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:556:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 556 | Q_DECLARE_STRONGLY_ORDERED(QByteArray, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:53: note: initializing argument 2 of 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In function 'bool operator>(const QByteArray&, const char* const&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:41: error: invalid conversion from 'const char*' to 'char16_t' [-fpermissive] 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ^~~ | | | const char* /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:556:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 556 | Q_DECLARE_STRONGLY_ORDERED(QByteArray, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:53: note: initializing argument 2 of 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In function 'bool operator<=(const QByteArray&, const char* const&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:43: error: invalid conversion from 'const char*' to 'char16_t' [-fpermissive] 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ^~~ | | | const char* /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:556:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 556 | Q_DECLARE_STRONGLY_ORDERED(QByteArray, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:53: note: initializing argument 2 of 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In function 'bool operator>=(const QByteArray&, const char* const&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:43: error: invalid conversion from 'const char*' to 'char16_t' [-fpermissive] 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ^~~ | | | const char* /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:556:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 556 | Q_DECLARE_STRONGLY_ORDERED(QByteArray, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:53: note: initializing argument 2 of 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In function 'bool operator==(const char* const&, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:313:33: error: invalid conversion from 'const char*' to 'char16_t' [-fpermissive] 313 | { return comparesEqual(rhs, lhs); } \ | ^~~ | | | const char* /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:792:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 792 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:556:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 556 | Q_DECLARE_STRONGLY_ORDERED(QByteArray, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:583:77: note: initializing argument 2 of 'bool comparesEqual(const QByteArray&, char16_t)' 583 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In function 'bool operator!=(const char* const&, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:316:34: error: invalid conversion from 'const char*' to 'char16_t' [-fpermissive] 316 | { return !comparesEqual(rhs, lhs); } | ^~~ | | | const char* /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:792:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 792 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:556:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 556 | Q_DECLARE_STRONGLY_ORDERED(QByteArray, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:583:77: note: initializing argument 2 of 'bool comparesEqual(const QByteArray&, char16_t)' 583 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In function 'bool operator<(const char* const&, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:41: error: invalid conversion from 'const char*' to 'char16_t' [-fpermissive] 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ^~~ | | | const char* /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:792:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 792 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:556:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 556 | Q_DECLARE_STRONGLY_ORDERED(QByteArray, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:53: note: initializing argument 2 of 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In function 'bool operator>(const char* const&, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:41: error: invalid conversion from 'const char*' to 'char16_t' [-fpermissive] 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ^~~ | | | const char* /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:792:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 792 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:556:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 556 | Q_DECLARE_STRONGLY_ORDERED(QByteArray, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:53: note: initializing argument 2 of 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In function 'bool operator<=(const char* const&, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:43: error: invalid conversion from 'const char*' to 'char16_t' [-fpermissive] 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ^~~ | | | const char* /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:792:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 792 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:556:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 556 | Q_DECLARE_STRONGLY_ORDERED(QByteArray, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:53: note: initializing argument 2 of 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In function 'bool operator>=(const char* const&, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:43: error: invalid conversion from 'const char*' to 'char16_t' [-fpermissive] 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ^~~ | | | const char* /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:792:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 792 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:556:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 556 | Q_DECLARE_STRONGLY_ORDERED(QByteArray, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:53: note: initializing argument 2 of 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In function 'bool operator==(const QByteArray&, const std::nullptr_t&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QByteArray&, const std::nullptr_t&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:577:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 577 | Q_DECLARE_STRONGLY_ORDERED(QByteArray, std::nullptr_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QByteArray&, const std::nullptr_t&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:577:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 577 | Q_DECLARE_STRONGLY_ORDERED(QByteArray, std::nullptr_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QByteArray&, const std::nullptr_t&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qbytearray.h: In function 'bool operator<(const QByteArray&, const std::nullptr_t&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QByteArray&, const std::nullptr_t&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:577:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 577 | Q_DECLARE_STRONGLY_ORDERED(QByteArray, std::nullptr_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QByteArray&, const std::nullptr_t&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:577:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 577 | Q_DECLARE_STRONGLY_ORDERED(QByteArray, std::nullptr_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QByteArray&, const std::nullptr_t&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qbytearray.h: In function 'bool operator==(const QByteArray&, const QChar&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QByteArray&, const QChar&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:587:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 587 | Q_DECLARE_STRONGLY_ORDERED(QByteArray, QChar, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QByteArray&, const QChar&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:587:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 587 | Q_DECLARE_STRONGLY_ORDERED(QByteArray, QChar, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QByteArray&, const QChar&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qbytearray.h: In function 'bool operator<(const QByteArray&, const QChar&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QByteArray&, const QChar&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:587:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 587 | Q_DECLARE_STRONGLY_ORDERED(QByteArray, QChar, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QByteArray&, const QChar&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:587:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 587 | Q_DECLARE_STRONGLY_ORDERED(QByteArray, QChar, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QByteArray&, const QChar&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qbytearray.h: In function 'bool operator==(const QByteArray&, const char16_t&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QByteArray&, const char16_t&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:588:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 588 | Q_DECLARE_STRONGLY_ORDERED(QByteArray, char16_t, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QByteArray&, const char16_t&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:588:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 588 | Q_DECLARE_STRONGLY_ORDERED(QByteArray, char16_t, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QByteArray&, const char16_t&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qbytearray.h: In function 'bool operator<(const QByteArray&, const char16_t&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QByteArray&, const char16_t&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:588:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 588 | Q_DECLARE_STRONGLY_ORDERED(QByteArray, char16_t, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QByteArray&, const char16_t&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:588:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 588 | Q_DECLARE_STRONGLY_ORDERED(QByteArray, char16_t, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QByteArray&, const char16_t&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qbytearray.h: In member function 'qsizetype QByteArray::removeIf_helper(Predicate)': /usr/local/include/X11/qt6/QtCore/qbytearray.h:617:37: error: 'QArrayDataPointer::DataOps' {aka 'struct QArrayDataOps'} has no member named 'eraseIf'; did you mean 'erase'? [-Wtemplate-body] 617 | const qsizetype result = d->eraseIf(pred); | ^~~~~~~ | erase /usr/local/include/X11/qt6/QtCore/qbytearray.h: In member function 'int QByteArray::compare(QByteArrayView, Qt::CaseSensitivity) const': /usr/local/include/X11/qt6/QtCore/qbytearray.h:701:63: error: could not convert '*(const QByteArray*)this' from 'const QByteArray' to 'QByteArrayView' 701 | return cs == Qt::CaseSensitive ? QtPrivate::compareMemory(*this, a) : | ^~~~~ | | | const QByteArray /usr/local/include/X11/qt6/QtCore/qbytearray.h: In function 'QByteArray operator+(const QByteArray&, QByteArrayView)': /usr/local/include/X11/qt6/QtCore/qbytearray.h:725:22: error: no matching function for call to 'QByteArray::assign(const QByteArray&)' [-Wtemplate-body] 725 | return tmp.assign(lhs).append(rhs); | ~~~~~~~~~~^~~~~ • there are 3 candidates • candidate 1: 'template::iterator_category, std::input_iterator_tag>::value, bool>::type > QByteArray& QByteArray::assign(InputIterator, InputIterator)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:320:17: 320 | QByteArray &assign(InputIterator first, InputIterator last) | ^~~~~~ • candidate expects 2 arguments, 1 provided • candidate 2: 'QByteArray& QByteArray::assign(QByteArrayView)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:313:17: 313 | QByteArray &assign(QByteArrayView v); | ^~~~~~ • no known conversion for argument 1 from 'const QByteArray' to 'QByteArrayView' /usr/local/include/X11/qt6/QtCore/qbytearray.h:313:39: 313 | QByteArray &assign(QByteArrayView v); | ~~~~~~~~~~~~~~~^ • candidate 3: 'QByteArray& QByteArray::assign(qsizetype, char)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:314:17: 314 | QByteArray &assign(qsizetype n, char c) | ^~~~~~ • candidate expects 2 arguments, 1 provided /usr/local/include/X11/qt6/QtCore/qbytearray.h: At global scope: /usr/local/include/X11/qt6/QtCore/qbytearray.h:752:6: error: redeclaration 'constexpr bool QByteArray::isNull() const' differs in 'constexpr' from previous declaration 752 | bool QByteArray::isNull() const noexcept | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:533:10: note: previous declaration 'bool QByteArray::isNull() const' 533 | bool isNull() const noexcept; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In member function 'qsizetype QByteArray::indexOf(char, qsizetype) const': /usr/local/include/X11/qt6/QtCore/qbytearray.h:760:40: error: no matching function for call to 'qToByteArrayViewIgnoringNull(const QByteArray&)' 760 | return qToByteArrayViewIgnoringNull(*this).indexOf(ch, from); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ • there is 1 candidate • candidate 1: 'template > QByteArrayView qToByteArrayViewIgnoringNull(const QByteArrayLike&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:400:37: 400 | [[nodiscard]] inline QByteArrayView qToByteArrayViewIgnoringNull(const QByteArrayLike &b) noexcept | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearray.h:760:40: 760 | return qToByteArrayViewIgnoringNull(*this).indexOf(ch, from); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In member function 'qsizetype QByteArray::lastIndexOf(char, qsizetype) const': /usr/local/include/X11/qt6/QtCore/qbytearray.h:764:40: error: no matching function for call to 'qToByteArrayViewIgnoringNull(const QByteArray&)' 764 | return qToByteArrayViewIgnoringNull(*this).lastIndexOf(ch, from); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ • there is 1 candidate • candidate 1: 'template > QByteArrayView qToByteArrayViewIgnoringNull(const QByteArrayLike&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:400:37: 400 | [[nodiscard]] inline QByteArrayView qToByteArrayViewIgnoringNull(const QByteArrayLike &b) noexcept | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearray.h:764:40: 764 | return qToByteArrayViewIgnoringNull(*this).lastIndexOf(ch, from); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: At global scope: /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:178:71: error: enumerator value for 'isComplex' is not an integer constant 178 | isComplex = (((FLAGS) & Q_PRIMITIVE_TYPE) == 0) && QtPrivate::qIsComplex, \ | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:782:1: note: in expansion of macro 'Q_DECLARE_SHARED' 782 | Q_DECLARE_SHARED(QByteArray) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:72: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:782:1: note: in expansion of macro 'Q_DECLARE_SHARED' 782 | Q_DECLARE_SHARED(QByteArray) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:91: error: expected primary-expression before '>' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:782:1: note: in expansion of macro 'Q_DECLARE_SHARED' 782 | Q_DECLARE_SHARED(QByteArray) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:92: error: expected primary-expression before ',' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:782:1: note: in expansion of macro 'Q_DECLARE_SHARED' 782 | Q_DECLARE_SHARED(QByteArray) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:182:55: error: enumerator value for 'isValueInitializationBitwiseZero' is not an integer constant 182 | isValueInitializationBitwiseZero = QtPrivate::qIsValueInitializationBitwiseZero, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:782:1: note: in expansion of macro 'Q_DECLARE_SHARED' 782 | Q_DECLARE_SHARED(QByteArray) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:24: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? 185 | std::is_copy_constructible_v || \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:782:1: note: in expansion of macro 'Q_DECLARE_SHARED' 782 | Q_DECLARE_SHARED(QByteArray) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:53: error: expected primary-expression before '>' token 185 | std::is_copy_constructible_v || \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:782:1: note: in expansion of macro 'Q_DECLARE_SHARED' 782 | Q_DECLARE_SHARED(QByteArray) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:55: error: expected primary-expression before '||' token 185 | std::is_copy_constructible_v || \ | ^~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:782:1: note: in expansion of macro 'Q_DECLARE_SHARED' 782 | Q_DECLARE_SHARED(QByteArray) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:24: error: 'is_move_constructible_v' is not a member of 'std'; did you mean 'is_move_constructible'? 186 | std::is_move_constructible_v, \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:782:1: note: in expansion of macro 'Q_DECLARE_SHARED' 782 | Q_DECLARE_SHARED(QByteArray) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:53: error: expected primary-expression before '>' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:782:1: note: in expansion of macro 'Q_DECLARE_SHARED' 782 | Q_DECLARE_SHARED(QByteArray) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:54: error: expected primary-expression before ',' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:782:1: note: in expansion of macro 'Q_DECLARE_SHARED' 782 | Q_DECLARE_SHARED(QByteArray) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:178:71: error: enumerator value for 'isComplex' is not an integer constant 178 | isComplex = (((FLAGS) & Q_PRIMITIVE_TYPE) == 0) && QtPrivate::qIsComplex, \ | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:819:1: note: in expansion of macro 'Q_DECLARE_SHARED' 819 | Q_DECLARE_SHARED(QByteArray::FromBase64Result) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:72: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:819:1: note: in expansion of macro 'Q_DECLARE_SHARED' 819 | Q_DECLARE_SHARED(QByteArray::FromBase64Result) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:91: error: expected primary-expression before '>' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:819:1: note: in expansion of macro 'Q_DECLARE_SHARED' 819 | Q_DECLARE_SHARED(QByteArray::FromBase64Result) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:92: error: expected primary-expression before ',' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:819:1: note: in expansion of macro 'Q_DECLARE_SHARED' 819 | Q_DECLARE_SHARED(QByteArray::FromBase64Result) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:182:55: error: enumerator value for 'isValueInitializationBitwiseZero' is not an integer constant 182 | isValueInitializationBitwiseZero = QtPrivate::qIsValueInitializationBitwiseZero, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:819:1: note: in expansion of macro 'Q_DECLARE_SHARED' 819 | Q_DECLARE_SHARED(QByteArray::FromBase64Result) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:24: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? 185 | std::is_copy_constructible_v || \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:819:1: note: in expansion of macro 'Q_DECLARE_SHARED' 819 | Q_DECLARE_SHARED(QByteArray::FromBase64Result) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:53: error: expected primary-expression before '>' token 185 | std::is_copy_constructible_v || \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:819:1: note: in expansion of macro 'Q_DECLARE_SHARED' 819 | Q_DECLARE_SHARED(QByteArray::FromBase64Result) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:55: error: expected primary-expression before '||' token 185 | std::is_copy_constructible_v || \ | ^~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:819:1: note: in expansion of macro 'Q_DECLARE_SHARED' 819 | Q_DECLARE_SHARED(QByteArray::FromBase64Result) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:24: error: 'is_move_constructible_v' is not a member of 'std'; did you mean 'is_move_constructible'? 186 | std::is_move_constructible_v, \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:819:1: note: in expansion of macro 'Q_DECLARE_SHARED' 819 | Q_DECLARE_SHARED(QByteArray::FromBase64Result) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:53: error: expected primary-expression before '>' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:819:1: note: in expansion of macro 'Q_DECLARE_SHARED' 819 | Q_DECLARE_SHARED(QByteArray::FromBase64Result) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:54: error: expected primary-expression before ',' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h:819:1: note: in expansion of macro 'Q_DECLARE_SHARED' 819 | Q_DECLARE_SHARED(QByteArray::FromBase64Result) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: In function 'qsizetype erase(QByteArray&, const T&)': /usr/local/include/X11/qt6/QtCore/qbytearray.h:827:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 827 | return ba.removeIf_helper([&t](const auto &e) { return t == e; }); | ^~~~ In file included from /usr/local/include/X11/qt6/QtCore/qstringview.h:13: /usr/local/include/X11/qt6/QtCore/qstringalgorithms.h: At global scope: /usr/local/include/X11/qt6/QtCore/qstringalgorithms.h:153:6: error: 'enable_if_t' in namespace 'std' does not name a template type 153 | std::enable_if_t | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringalgorithms.h:153:1: note: 'std::enable_if_t' is only available from C++14 onwards 153 | std::enable_if_t | ^~~ /usr/local/include/X11/qt6/QtCore/qstringalgorithms.h:193:6: error: 'enable_if_t' in namespace 'std' does not name a template type 193 | std::enable_if_t lengthHelperContainer(const Char (&str)[N]) | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringalgorithms.h:193:1: note: 'std::enable_if_t' is only available from C++14 onwards 193 | std::enable_if_t lengthHelperContainer(const Char (&str)[N]) | ^~~ /usr/local/include/X11/qt6/QtCore/qstringalgorithms.h: In function 'constexpr qsizetype QtPrivate::lengthHelperContainer(const Container&)': /usr/local/include/X11/qt6/QtCore/qstringalgorithms.h:206:27: error: 'size' is not a member of 'std' [-Wtemplate-body] 206 | return qsizetype(std::size(c)); | ^~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: At global scope: /usr/local/include/X11/qt6/QtCore/qstringview.h:39:39: error: 'remove_cvref_t' is not a member of 'q20' [-Wtemplate-body] 39 | : IsCompatibleCharTypeHelper> {}; | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:39:39: error: 'remove_cvref_t' is not a member of 'q20' [-Wtemplate-body] /usr/local/include/X11/qt6/QtCore/qstringview.h:39:54: error: template argument 1 is invalid [-Wtemplate-body] 39 | : IsCompatibleCharTypeHelper> {}; | ^~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:39:58: error: expected '{' before '>' token 39 | : IsCompatibleCharTypeHelper> {}; | ^~ /usr/local/include/X11/qt6/QtCore/qstringview.h:48:38: error: 'remove_cvref_t' is not a member of 'q20' [-Wtemplate-body] 48 | : IsCompatiblePointerHelper> {}; | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:48:38: error: 'remove_cvref_t' is not a member of 'q20' [-Wtemplate-body] /usr/local/include/X11/qt6/QtCore/qstringview.h:48:53: error: template argument 1 is invalid [-Wtemplate-body] 48 | : IsCompatiblePointerHelper> {}; | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:48:60: error: expected '{' before '>' token 48 | : IsCompatiblePointerHelper> {}; | ^~ /usr/local/include/X11/qt6/QtCore/qstringview.h:54:53: error: 'enable_if_t' is not a member of 'std' 54 | struct IsContainerCompatibleWithQStringView()) )>, | ^~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:56:48: error: 'data' is not a member of 'std' /usr/local/include/X11/qt6/QtCore/qstringview.h:56:81: error: template argument 1 is invalid 56 | IsCompatiblePointer()) )>, | ^ /usr/local/include/X11/qt6/QtCore/qstringview.h:58:48: error: 'size' is not a member of 'std' 58 | std::is_convertible()) ), qsizetype>, | ^~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:58:48: error: 'size' is not a member of 'std' /usr/local/include/X11/qt6/QtCore/qstringview.h:58:92: error: template argument 1 is invalid 58 | std::is_convertible()) ), qsizetype>, | ^ /usr/local/include/X11/qt6/QtCore/qstringview.h:66:18: error: 'negation' is not a member of 'std' 66 | std::negation, QString>>, | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:66:18: note: 'std::negation' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qstringview.h:66:18: error: 'negation' is not a member of 'std' /usr/local/include/X11/qt6/QtCore/qstringview.h:66:18: note: 'std::negation' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qstringview.h:66:45: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 66 | std::negation, QString>>, | ^~~~~~~ | decay /usr/local/include/X11/qt6/QtCore/qstringview.h:66:45: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 66 | std::negation, QString>>, | ^~~~~~~ | decay /usr/local/include/X11/qt6/QtCore/qstringview.h:66:54: error: wrong number of template arguments (1, should be 2) 66 | std::negation, QString>>, | ^ /usr/local/include/c++/16.1.0/type_traits:906:12: note: provided for 'template struct std::is_same' 906 | struct is_same; | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:66:57: error: wrong number of template arguments (7, should be at least 1) 66 | std::negation, QString>>, | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:51:8: note: provided for 'template struct QtPrivate::IsContainerCompatibleWithQStringView' 51 | struct IsContainerCompatibleWithQStringView : std::false_type {}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:66:64: error: expected unqualified-id before '>' token 66 | std::negation, QString>>, | ^~ /usr/local/include/X11/qt6/QtCore/qstringview.h:372:58: error: 'std::enable_if_t' has not been declared 372 | template , bool> = false> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:372:58: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qstringview.h:372:69: error: expected '>' before '<' token 372 | template , bool> = false> | ^ /usr/local/include/X11/qt6/QtCore/qstringview.h:461:49: error: expected type-specifier 461 | [[nodiscard]] constexpr Q_IMPLICIT operator std::u16string_view() const noexcept | ^~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: In constructor 'constexpr QStringView::QStringView(const Container&)': /usr/local/include/X11/qt6/QtCore/qstringview.h:170:28: error: 'data' is not a member of 'std' [-Wtemplate-body] 170 | : QStringView(std::data(c), QtPrivate::lengthHelperContainer(c)) {} | ^~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: In member function 'constexpr QChar QStringView::operator[](qsizetype) const': /usr/local/include/X11/qt6/QtCore/qstringview.h:189:43: error: no matching function for call to 'QChar::QChar(const QStringView::storage_type&)' 189 | { verify(n, 1); return QChar(m_data[n]); } | ^ • there are 5 candidates • candidate 1: 'template > constexpr QChar::QChar(Char)' /usr/local/include/X11/qt6/QtCore/qchar.h:132:26: 132 | constexpr Q_IMPLICIT QChar(const Char ch) noexcept : ucs(char16_t(ch)) {} | ^~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstringview.h:189:43: 189 | { verify(n, 1); return QChar(m_data[n]); } | ^ • candidate 2: 'constexpr QChar::QChar(uchar, uchar)' /usr/local/include/X11/qt6/QtCore/qchar.h:119:24: 119 | constexpr explicit QChar(uchar c, uchar r) noexcept : ucs(char16_t((r << 8) | c)) {} | ^~~~~ • candidate expects 2 arguments, 1 provided • candidate 3: 'constexpr QChar::QChar()' /usr/local/include/X11/qt6/QtCore/qchar.h:115:26: 115 | constexpr Q_IMPLICIT QChar() noexcept : ucs(0) {} | ^~~~~ • candidate expects 0 arguments, 1 provided • candidate 4: 'constexpr QChar::QChar(const QChar&)' /usr/local/include/X11/qt6/QtCore/qchar.h:48:31: 48 | class QT6_ONLY(Q_CORE_EXPORT) QChar { | ^~~~~ • no known conversion for argument 1 from 'const QStringView::storage_type' {aka 'const char16_t'} to 'const QChar&' • candidate 5: 'constexpr QChar::QChar(QChar&&)' • no known conversion for argument 1 from 'const QStringView::storage_type' {aka 'const char16_t'} to 'QChar&&' /usr/local/include/X11/qt6/QtCore/qstringview.h:189:46: error: body of 'constexpr' function 'constexpr QChar QStringView::operator[](qsizetype) const' not a return-statement 189 | { verify(n, 1); return QChar(m_data[n]); } | ^ /usr/local/include/X11/qt6/QtCore/qstringview.h: In member function 'constexpr QStringView QStringView::mid(qsizetype, qsizetype) const': /usr/local/include/X11/qt6/QtCore/qstringview.h:209:98: error: no matching function for call to 'QStringView::QStringView(const QStringView::storage_type*, qsizetype&)' 209 | return result == QContainerImplHelper::Null ? QStringView() : QStringView(m_data + pos, n); | ^ • there are 10 candidates • candidate 1: 'template::value, bool>::type > constexpr QStringView::QStringView(const Container&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:169:31: 169 | Q_ALWAYS_INLINE constexpr QStringView(const Container &c) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template::value, bool>::type > QStringView::QStringView(const String&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:164:5: 164 | QStringView(const String &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char (&)[])' /usr/local/include/X11/qt6/QtCore/qstringview.h:156:15: 156 | constexpr QStringView(const Char (&str)[]) noexcept // array of unknown bounds | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template::value, bool>::type > constexpr QStringView::QStringView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:152:15: 152 | constexpr QStringView(const Pointer &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 5: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, const Char*)' /usr/local/include/X11/qt6/QtCore/qstringview.h:141:15: 141 | constexpr QStringView(const Char *f, const Char *l) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Char*' and 'long long int' /usr/local/include/X11/qt6/QtCore/qstringview.h:209:98: 209 | return result == QContainerImplHelper::Null ? QStringView() : QStringView(m_data + pos, n); | ^ • candidate 6: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qstringview.h:130:15: 130 | constexpr QStringView(const Char *str, qsizetype len) | ^~~~~~~~~~~ • template argument deduction/substitution failed: In file included from /usr/local/include/X11/qt6/QtCore/qglobal.h:21: • error: incomplete type 'QtPrivate::IsCompatibleCharType' used in nested name specifier /usr/local/include/X11/qt6/QtCore/qstringview.h:129:57: 129 | template = true> | ^~~~ • candidate 7: 'constexpr QStringView::QStringView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qstringview.h:126:15: 126 | constexpr QStringView(std::nullptr_t) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 8: 'constexpr QStringView::QStringView()' /usr/local/include/X11/qt6/QtCore/qstringview.h:125:15: 125 | constexpr QStringView() noexcept {} | ^~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 9: 'constexpr QStringView::QStringView(const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:76:7: 76 | class QStringView | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 10: 'constexpr QStringView::QStringView(QStringView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qstringview.h:210:5: error: body of 'constexpr' function 'constexpr QStringView QStringView::mid(qsizetype, qsizetype) const' not a return-statement 210 | } | ^ /usr/local/include/X11/qt6/QtCore/qstringview.h: In member function 'constexpr QStringView QStringView::left(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qstringview.h:215:37: error: no matching function for call to 'QStringView::QStringView(const QStringView::storage_type* const&, qsizetype&)' 215 | return QStringView(m_data, n); | ^ • there are 10 candidates • candidate 1: 'template::value, bool>::type > constexpr QStringView::QStringView(const Container&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:169:31: 169 | Q_ALWAYS_INLINE constexpr QStringView(const Container &c) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template::value, bool>::type > QStringView::QStringView(const String&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:164:5: 164 | QStringView(const String &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char (&)[])' /usr/local/include/X11/qt6/QtCore/qstringview.h:156:15: 156 | constexpr QStringView(const Char (&str)[]) noexcept // array of unknown bounds | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template::value, bool>::type > constexpr QStringView::QStringView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:152:15: 152 | constexpr QStringView(const Pointer &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 5: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, const Char*)' /usr/local/include/X11/qt6/QtCore/qstringview.h:141:15: 141 | constexpr QStringView(const Char *f, const Char *l) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Char*' and 'long long int' /usr/local/include/X11/qt6/QtCore/qstringview.h:215:37: 215 | return QStringView(m_data, n); | ^ • candidate 6: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qstringview.h:130:15: 130 | constexpr QStringView(const Char *str, qsizetype len) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: incomplete type 'QtPrivate::IsCompatibleCharType' used in nested name specifier /usr/local/include/X11/qt6/QtCore/qstringview.h:129:57: 129 | template = true> | ^~~~ • candidate 7: 'constexpr QStringView::QStringView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qstringview.h:126:15: 126 | constexpr QStringView(std::nullptr_t) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 8: 'constexpr QStringView::QStringView()' /usr/local/include/X11/qt6/QtCore/qstringview.h:125:15: 125 | constexpr QStringView() noexcept {} | ^~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 9: 'constexpr QStringView::QStringView(const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:76:7: 76 | class QStringView | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 10: 'constexpr QStringView::QStringView(QStringView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qstringview.h:216:5: error: body of 'constexpr' function 'constexpr QStringView QStringView::left(qsizetype) const' not a return-statement 216 | } | ^ /usr/local/include/X11/qt6/QtCore/qstringview.h: In member function 'constexpr QStringView QStringView::right(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qstringview.h:221:50: error: no matching function for call to 'QStringView::QStringView(const QStringView::storage_type*, qsizetype&)' 221 | return QStringView(m_data + m_size - n, n); | ^ • there are 10 candidates • candidate 1: 'template::value, bool>::type > constexpr QStringView::QStringView(const Container&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:169:31: 169 | Q_ALWAYS_INLINE constexpr QStringView(const Container &c) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template::value, bool>::type > QStringView::QStringView(const String&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:164:5: 164 | QStringView(const String &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char (&)[])' /usr/local/include/X11/qt6/QtCore/qstringview.h:156:15: 156 | constexpr QStringView(const Char (&str)[]) noexcept // array of unknown bounds | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template::value, bool>::type > constexpr QStringView::QStringView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:152:15: 152 | constexpr QStringView(const Pointer &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 5: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, const Char*)' /usr/local/include/X11/qt6/QtCore/qstringview.h:141:15: 141 | constexpr QStringView(const Char *f, const Char *l) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Char*' and 'long long int' /usr/local/include/X11/qt6/QtCore/qstringview.h:221:50: 221 | return QStringView(m_data + m_size - n, n); | ^ • candidate 6: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qstringview.h:130:15: 130 | constexpr QStringView(const Char *str, qsizetype len) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: incomplete type 'QtPrivate::IsCompatibleCharType' used in nested name specifier /usr/local/include/X11/qt6/QtCore/qstringview.h:129:57: 129 | template = true> | ^~~~ • candidate 7: 'constexpr QStringView::QStringView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qstringview.h:126:15: 126 | constexpr QStringView(std::nullptr_t) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 8: 'constexpr QStringView::QStringView()' /usr/local/include/X11/qt6/QtCore/qstringview.h:125:15: 125 | constexpr QStringView() noexcept {} | ^~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 9: 'constexpr QStringView::QStringView(const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:76:7: 76 | class QStringView | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 10: 'constexpr QStringView::QStringView(QStringView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qstringview.h:222:5: error: body of 'constexpr' function 'constexpr QStringView QStringView::right(qsizetype) const' not a return-statement 222 | } | ^ /usr/local/include/X11/qt6/QtCore/qstringview.h: In member function 'constexpr QStringView QStringView::first(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qstringview.h:225:42: error: body of 'constexpr' function 'constexpr QStringView QStringView::first(qsizetype) const' not a return-statement 225 | { verify(0, n); return sliced(0, n); } | ^ /usr/local/include/X11/qt6/QtCore/qstringview.h: In member function 'constexpr QStringView QStringView::last(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qstringview.h:227:51: error: body of 'constexpr' function 'constexpr QStringView QStringView::last(qsizetype) const' not a return-statement 227 | { verify(0, n); return sliced(size() - n, n); } | ^ /usr/local/include/X11/qt6/QtCore/qstringview.h: In member function 'constexpr QStringView QStringView::sliced(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qstringview.h:229:68: error: no matching function for call to 'QStringView::QStringView(const QStringView::storage_type*, qsizetype)' 229 | { verify(pos, 0); return QStringView(m_data + pos, size() - pos); } | ^ • there are 10 candidates • candidate 1: 'template::value, bool>::type > constexpr QStringView::QStringView(const Container&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:169:31: 169 | Q_ALWAYS_INLINE constexpr QStringView(const Container &c) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template::value, bool>::type > QStringView::QStringView(const String&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:164:5: 164 | QStringView(const String &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char (&)[])' /usr/local/include/X11/qt6/QtCore/qstringview.h:156:15: 156 | constexpr QStringView(const Char (&str)[]) noexcept // array of unknown bounds | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template::value, bool>::type > constexpr QStringView::QStringView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:152:15: 152 | constexpr QStringView(const Pointer &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 5: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, const Char*)' /usr/local/include/X11/qt6/QtCore/qstringview.h:141:15: 141 | constexpr QStringView(const Char *f, const Char *l) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Char*' and 'long long int' /usr/local/include/X11/qt6/QtCore/qstringview.h:229:68: 229 | { verify(pos, 0); return QStringView(m_data + pos, size() - pos); } | ^ • candidate 6: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qstringview.h:130:15: 130 | constexpr QStringView(const Char *str, qsizetype len) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: incomplete type 'QtPrivate::IsCompatibleCharType' used in nested name specifier /usr/local/include/X11/qt6/QtCore/qstringview.h:129:57: 129 | template = true> | ^~~~ • candidate 7: 'constexpr QStringView::QStringView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qstringview.h:126:15: 126 | constexpr QStringView(std::nullptr_t) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 8: 'constexpr QStringView::QStringView()' /usr/local/include/X11/qt6/QtCore/qstringview.h:125:15: 125 | constexpr QStringView() noexcept {} | ^~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 9: 'constexpr QStringView::QStringView(const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:76:7: 76 | class QStringView | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 10: 'constexpr QStringView::QStringView(QStringView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qstringview.h:229:71: error: body of 'constexpr' function 'constexpr QStringView QStringView::sliced(qsizetype) const' not a return-statement 229 | { verify(pos, 0); return QStringView(m_data + pos, size() - pos); } | ^ /usr/local/include/X11/qt6/QtCore/qstringview.h: In member function 'constexpr QStringView QStringView::sliced(qsizetype, qsizetype) const': /usr/local/include/X11/qt6/QtCore/qstringview.h:231:57: error: no matching function for call to 'QStringView::QStringView(const QStringView::storage_type*, qsizetype&)' 231 | { verify(pos, n); return QStringView(m_data + pos, n); } | ^ • there are 10 candidates • candidate 1: 'template::value, bool>::type > constexpr QStringView::QStringView(const Container&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:169:31: 169 | Q_ALWAYS_INLINE constexpr QStringView(const Container &c) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template::value, bool>::type > QStringView::QStringView(const String&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:164:5: 164 | QStringView(const String &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char (&)[])' /usr/local/include/X11/qt6/QtCore/qstringview.h:156:15: 156 | constexpr QStringView(const Char (&str)[]) noexcept // array of unknown bounds | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template::value, bool>::type > constexpr QStringView::QStringView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:152:15: 152 | constexpr QStringView(const Pointer &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 5: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, const Char*)' /usr/local/include/X11/qt6/QtCore/qstringview.h:141:15: 141 | constexpr QStringView(const Char *f, const Char *l) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Char*' and 'long long int' /usr/local/include/X11/qt6/QtCore/qstringview.h:231:57: 231 | { verify(pos, n); return QStringView(m_data + pos, n); } | ^ • candidate 6: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qstringview.h:130:15: 130 | constexpr QStringView(const Char *str, qsizetype len) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: incomplete type 'QtPrivate::IsCompatibleCharType' used in nested name specifier /usr/local/include/X11/qt6/QtCore/qstringview.h:129:57: 129 | template = true> | ^~~~ • candidate 7: 'constexpr QStringView::QStringView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qstringview.h:126:15: 126 | constexpr QStringView(std::nullptr_t) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 8: 'constexpr QStringView::QStringView()' /usr/local/include/X11/qt6/QtCore/qstringview.h:125:15: 125 | constexpr QStringView() noexcept {} | ^~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 9: 'constexpr QStringView::QStringView(const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:76:7: 76 | class QStringView | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 10: 'constexpr QStringView::QStringView(QStringView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qstringview.h:231:60: error: body of 'constexpr' function 'constexpr QStringView QStringView::sliced(qsizetype, qsizetype) const' not a return-statement 231 | { verify(pos, n); return QStringView(m_data + pos, n); } | ^ /usr/local/include/X11/qt6/QtCore/qstringview.h: In member function 'constexpr QStringView QStringView::chopped(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qstringview.h:233:51: error: body of 'constexpr' function 'constexpr QStringView QStringView::chopped(qsizetype) const' not a return-statement 233 | { verify(0, n); return sliced(0, m_size - n); } | ^ /usr/local/include/X11/qt6/QtCore/qstringview.h: In member function 'constexpr void QStringView::truncate(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qstringview.h:236:30: error: assignment of member 'QStringView::m_size' in read-only object 236 | { verify(0, n); ; m_size = n; } | ~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:235:20: warning: invalid return type 'void' of 'constexpr' function 'constexpr void QStringView::truncate(qsizetype) const' [-Winvalid-constexpr] 235 | constexpr void truncate(qsizetype n) noexcept | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: In member function 'constexpr void QStringView::chop(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qstringview.h:238:28: error: assignment of member 'QStringView::m_size' in read-only object 238 | { verify(0, n); m_size -= n; } | ~~~~~~~^~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:237:20: warning: invalid return type 'void' of 'constexpr' function 'constexpr void QStringView::chop(qsizetype) const' [-Winvalid-constexpr] 237 | constexpr void chop(qsizetype n) noexcept | ^~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: In member function 'constexpr QStringView& QStringView::slice(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qstringview.h:243:25: error: passing 'const QStringView' as 'this' argument discards qualifiers [-fpermissive] 243 | { *this = sliced(pos); return *this; } | ^ /usr/local/include/X11/qt6/QtCore/qstringview.h:76:7: note: in call to 'QStringView& QStringView::operator=(QStringView&&)' 76 | class QStringView | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:243:35: error: binding reference of type 'QStringView&' to 'const QStringView' discards qualifiers 243 | { *this = sliced(pos); return *this; } | ^~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:243:42: error: body of 'constexpr' function 'constexpr QStringView& QStringView::slice(qsizetype) const' not a return-statement 243 | { *this = sliced(pos); return *this; } | ^ /usr/local/include/X11/qt6/QtCore/qstringview.h: In member function 'constexpr QStringView& QStringView::slice(qsizetype, qsizetype) const': /usr/local/include/X11/qt6/QtCore/qstringview.h:245:28: error: passing 'const QStringView' as 'this' argument discards qualifiers [-fpermissive] 245 | { *this = sliced(pos, n); return *this; } | ^ /usr/local/include/X11/qt6/QtCore/qstringview.h:76:7: note: in call to 'QStringView& QStringView::operator=(QStringView&&)' 76 | class QStringView | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:245:38: error: binding reference of type 'QStringView&' to 'const QStringView' discards qualifiers 245 | { *this = sliced(pos, n); return *this; } | ^~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:245:45: error: body of 'constexpr' function 'constexpr QStringView& QStringView::slice(qsizetype, qsizetype) const' not a return-statement 245 | { *this = sliced(pos, n); return *this; } | ^ /usr/local/include/X11/qt6/QtCore/qstringview.h: In member function 'int QStringView::compare(QChar, Qt::CaseSensitivity) const': /usr/local/include/X11/qt6/QtCore/qstringview.h:271:66: error: no matching function for call to 'QStringView::QStringView(QChar*, int)' 271 | return QtPrivate::compareStrings(*this, QStringView(&c, 1), cs); | ^ • there are 10 candidates • candidate 1: 'template::value, bool>::type > constexpr QStringView::QStringView(const Container&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:169:31: 169 | Q_ALWAYS_INLINE constexpr QStringView(const Container &c) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template::value, bool>::type > QStringView::QStringView(const String&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:164:5: 164 | QStringView(const String &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char (&)[])' /usr/local/include/X11/qt6/QtCore/qstringview.h:156:15: 156 | constexpr QStringView(const Char (&str)[]) noexcept // array of unknown bounds | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template::value, bool>::type > constexpr QStringView::QStringView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:152:15: 152 | constexpr QStringView(const Pointer &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 5: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, const Char*)' /usr/local/include/X11/qt6/QtCore/qstringview.h:141:15: 141 | constexpr QStringView(const Char *f, const Char *l) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Char*' and 'int' /usr/local/include/X11/qt6/QtCore/qstringview.h:271:66: 271 | return QtPrivate::compareStrings(*this, QStringView(&c, 1), cs); | ^ • candidate 6: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qstringview.h:130:15: 130 | constexpr QStringView(const Char *str, qsizetype len) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: incomplete type 'QtPrivate::IsCompatibleCharType' used in nested name specifier /usr/local/include/X11/qt6/QtCore/qstringview.h:129:57: 129 | template = true> | ^~~~ • candidate 7: 'constexpr QStringView::QStringView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qstringview.h:126:15: 126 | constexpr QStringView(std::nullptr_t) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 8: 'constexpr QStringView::QStringView()' /usr/local/include/X11/qt6/QtCore/qstringview.h:125:15: 125 | constexpr QStringView() noexcept {} | ^~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 9: 'constexpr QStringView::QStringView(const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:76:7: 76 | class QStringView | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 10: 'constexpr QStringView::QStringView(QStringView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qstringview.h: In member function 'bool QStringView::startsWith(QChar, Qt::CaseSensitivity) const': /usr/local/include/X11/qt6/QtCore/qstringview.h:293:62: error: no matching function for call to 'QStringView::QStringView(QChar*, int)' 293 | return QtPrivate::startsWith(*this, QStringView(&c, 1), cs); | ^ • there are 10 candidates • candidate 1: 'template::value, bool>::type > constexpr QStringView::QStringView(const Container&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:169:31: 169 | Q_ALWAYS_INLINE constexpr QStringView(const Container &c) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template::value, bool>::type > QStringView::QStringView(const String&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:164:5: 164 | QStringView(const String &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char (&)[])' /usr/local/include/X11/qt6/QtCore/qstringview.h:156:15: 156 | constexpr QStringView(const Char (&str)[]) noexcept // array of unknown bounds | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template::value, bool>::type > constexpr QStringView::QStringView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:152:15: 152 | constexpr QStringView(const Pointer &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 5: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, const Char*)' /usr/local/include/X11/qt6/QtCore/qstringview.h:141:15: 141 | constexpr QStringView(const Char *f, const Char *l) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Char*' and 'int' /usr/local/include/X11/qt6/QtCore/qstringview.h:293:62: 293 | return QtPrivate::startsWith(*this, QStringView(&c, 1), cs); | ^ • candidate 6: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qstringview.h:130:15: 130 | constexpr QStringView(const Char *str, qsizetype len) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: incomplete type 'QtPrivate::IsCompatibleCharType' used in nested name specifier /usr/local/include/X11/qt6/QtCore/qstringview.h:129:57: 129 | template = true> | ^~~~ • candidate 7: 'constexpr QStringView::QStringView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qstringview.h:126:15: 126 | constexpr QStringView(std::nullptr_t) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 8: 'constexpr QStringView::QStringView()' /usr/local/include/X11/qt6/QtCore/qstringview.h:125:15: 125 | constexpr QStringView() noexcept {} | ^~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 9: 'constexpr QStringView::QStringView(const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:76:7: 76 | class QStringView | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 10: 'constexpr QStringView::QStringView(QStringView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qstringview.h: In member function 'bool QStringView::endsWith(QChar, Qt::CaseSensitivity) const': /usr/local/include/X11/qt6/QtCore/qstringview.h:313:60: error: no matching function for call to 'QStringView::QStringView(QChar*, int)' 313 | return QtPrivate::endsWith(*this, QStringView(&c, 1), cs); | ^ • there are 10 candidates • candidate 1: 'template::value, bool>::type > constexpr QStringView::QStringView(const Container&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:169:31: 169 | Q_ALWAYS_INLINE constexpr QStringView(const Container &c) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template::value, bool>::type > QStringView::QStringView(const String&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:164:5: 164 | QStringView(const String &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char (&)[])' /usr/local/include/X11/qt6/QtCore/qstringview.h:156:15: 156 | constexpr QStringView(const Char (&str)[]) noexcept // array of unknown bounds | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template::value, bool>::type > constexpr QStringView::QStringView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:152:15: 152 | constexpr QStringView(const Pointer &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 5: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, const Char*)' /usr/local/include/X11/qt6/QtCore/qstringview.h:141:15: 141 | constexpr QStringView(const Char *f, const Char *l) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Char*' and 'int' /usr/local/include/X11/qt6/QtCore/qstringview.h:313:60: 313 | return QtPrivate::endsWith(*this, QStringView(&c, 1), cs); | ^ • candidate 6: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qstringview.h:130:15: 130 | constexpr QStringView(const Char *str, qsizetype len) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: incomplete type 'QtPrivate::IsCompatibleCharType' used in nested name specifier /usr/local/include/X11/qt6/QtCore/qstringview.h:129:57: 129 | template = true> | ^~~~ • candidate 7: 'constexpr QStringView::QStringView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qstringview.h:126:15: 126 | constexpr QStringView(std::nullptr_t) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 8: 'constexpr QStringView::QStringView()' /usr/local/include/X11/qt6/QtCore/qstringview.h:125:15: 125 | constexpr QStringView() noexcept {} | ^~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 9: 'constexpr QStringView::QStringView(const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:76:7: 76 | class QStringView | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 10: 'constexpr QStringView::QStringView(QStringView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qstringview.h: In member function 'qsizetype QStringView::indexOf(QChar, qsizetype, Qt::CaseSensitivity) const': /usr/local/include/X11/qt6/QtCore/qstringview.h:317:35: error: no matching function for call to 'findString(const QStringView&, qsizetype&, char16_t, Qt::CaseSensitivity&)' 317 | { return QtPrivate::findString(*this, from, c.unicode(), cs); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 5 candidates • candidate 1: 'qsizetype QtPrivate::findString(QStringView, qsizetype, QChar, Qt::CaseSensitivity)' /usr/local/include/X11/qt6/QtCore/qstringalgorithms.h:60:60: 60 | [[nodiscard]] inline qsizetype findString(QStringView str, qsizetype from, QChar needle, Qt::CaseSensitivity cs = Qt::CaseSensitive) noexcept; | ^~~~~~~~~~ • no known conversion for argument 3 from 'char16_t' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringalgorithms.h:60:110: 60 | [[nodiscard]] inline qsizetype findString(QStringView str, qsizetype from, QChar needle, Qt::CaseSensitivity cs = Qt::CaseSensitive) noexcept; | ~~~~~~^~~~~~ • candidate 2: 'qsizetype QtPrivate::findString(QStringView, qsizetype, QStringView, Qt::CaseSensitivity)' /usr/local/include/X11/qt6/QtCore/qstringalgorithms.h:61:60: 61 | [[nodiscard]] Q_CORE_EXPORT Q_DECL_PURE_FUNCTION qsizetype findString(QStringView haystack, qsizetype from, QStringView needle, Qt::CaseSensitivity cs = Qt::CaseSensitive) noexcept; | ^~~~~~~~~~ • no known conversion for argument 3 from 'char16_t' to 'QStringView' /usr/local/include/X11/qt6/QtCore/qstringalgorithms.h:61:121: 61 | [[nodiscard]] Q_CORE_EXPORT Q_DECL_PURE_FUNCTION qsizetype findString(QStringView haystack, qsizetype from, QStringView needle, Qt::CaseSensitivity cs = Qt::CaseSensitive) noexcept; | ~~~~~~~~~~~~^~~~~~ • candidate 3: 'qsizetype QtPrivate::findString(QStringView, qsizetype, QLatin1StringView, Qt::CaseSensitivity)' /usr/local/include/X11/qt6/QtCore/qstringalgorithms.h:62:60: 62 | [[nodiscard]] Q_CORE_EXPORT Q_DECL_PURE_FUNCTION qsizetype findString(QStringView haystack, qsizetype from, QLatin1StringView needle, Qt::CaseSensitivity cs = Qt::CaseSensitive) noexcept; | ^~~~~~~~~~ • no known conversion for argument 3 from 'char16_t' to 'QLatin1StringView' {aka 'QLatin1String'} /usr/local/include/X11/qt6/QtCore/qstringalgorithms.h:62:127: 62 | [[nodiscard]] Q_CORE_EXPORT Q_DECL_PURE_FUNCTION qsizetype findString(QStringView haystack, qsizetype from, QLatin1StringView needle, Qt::CaseSensitivity cs = Qt::CaseSensitive) noexcept; | ~~~~~~~~~~~~~~~~~~^~~~~~ • candidate 4: 'qsizetype QtPrivate::findString(QLatin1StringView, qsizetype, QStringView, Qt::CaseSensitivity)' /usr/local/include/X11/qt6/QtCore/qstringalgorithms.h:63:60: 63 | [[nodiscard]] Q_CORE_EXPORT Q_DECL_PURE_FUNCTION qsizetype findString(QLatin1StringView haystack, qsizetype from, QStringView needle, Qt::CaseSensitivity cs = Qt::CaseSensitive) noexcept; | ^~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'QLatin1StringView' {aka 'QLatin1String'} /usr/local/include/X11/qt6/QtCore/qstringalgorithms.h:63:89: 63 | [[nodiscard]] Q_CORE_EXPORT Q_DECL_PURE_FUNCTION qsizetype findString(QLatin1StringView haystack, qsizetype from, QStringView needle, Qt::CaseSensitivity cs = Qt::CaseSensitive) noexcept; | ~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 5: 'qsizetype QtPrivate::findString(QLatin1StringView, qsizetype, QLatin1StringView, Qt::CaseSensitivity)' /usr/local/include/X11/qt6/QtCore/qstringalgorithms.h:64:60: 64 | [[nodiscard]] Q_CORE_EXPORT Q_DECL_PURE_FUNCTION qsizetype findString(QLatin1StringView haystack, qsizetype from, QLatin1StringView needle, Qt::CaseSensitivity cs = Qt::CaseSensitive) noexcept; | ^~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'QLatin1StringView' {aka 'QLatin1String'} /usr/local/include/X11/qt6/QtCore/qstringalgorithms.h:64:89: 64 | [[nodiscard]] Q_CORE_EXPORT Q_DECL_PURE_FUNCTION qsizetype findString(QLatin1StringView haystack, qsizetype from, QLatin1StringView needle, Qt::CaseSensitivity cs = Qt::CaseSensitive) noexcept; | ~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'Qt::strong_ordering compareThreeWay(const QStringView&, const QStringView&)': /usr/local/include/X11/qt6/QtCore/qstringview.h:434:35: error: no matching function for call to 'compareThreeWay(const int&, int)' 434 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • there are 11 candidates • candidate 1: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(LeftInt, RightInt)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:940:31: 940 | constexpr Qt::strong_ordering compareThreeWay(LeftInt lhs, RightInt rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstringview.h:434:35: 434 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 2: 'template > constexpr Qt::partial_ordering Qt::compareThreeWay(LeftFloat, RightFloat)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:960:32: 960 | constexpr Qt::partial_ordering compareThreeWay(LeftFloat lhs, RightFloat rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstringview.h:434:35: 434 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 3: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(const LeftType*, const RightType*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1000:31: 1000 | constexpr Qt::strong_ordering compareThreeWay(const LeftType *lhs, const RightType *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const LeftType*' and 'int' /usr/local/include/X11/qt6/QtCore/qstringview.h:434:35: 434 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 4: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(const T*, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1016:31: 1016 | constexpr Qt::strong_ordering compareThreeWay(const T *lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qstringview.h:434:35: 434 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 5: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, const T*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1023:31: 1023 | constexpr Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, const T *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qstringview.h:434:35: 434 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 6: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(Enum, Enum)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1031:31: 1031 | constexpr Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstringview.h:434:35: 434 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 7: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1155:1: 1155 | compareThreeWay(Qt::totally_ordered_wrapper lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qstringview.h:434:35: 434 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 8: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, U*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1162:1: 1162 | compareThreeWay(Qt::totally_ordered_wrapper lhs, U *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qstringview.h:434:35: 434 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 9: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(U*, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1169:1: 1169 | compareThreeWay(U *lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'U*' and 'int' /usr/local/include/X11/qt6/QtCore/qstringview.h:434:35: 434 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 10: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1176:1: 1176 | compareThreeWay(Qt::totally_ordered_wrapper lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qstringview.h:434:35: 434 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 11: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1183:1: 1183 | compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qstringview.h:434:35: 434 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'bool operator==(const QStringView&, const QStringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QStringView&, const QStringView&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:436:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 436 | Q_DECLARE_STRONGLY_ORDERED(QStringView) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QStringView&, const QStringView&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:436:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 436 | Q_DECLARE_STRONGLY_ORDERED(QStringView) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QStringView&, const QStringView&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'bool operator<(const QStringView&, const QStringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QStringView&, const QStringView&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:436:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 436 | Q_DECLARE_STRONGLY_ORDERED(QStringView) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QStringView&, const QStringView&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:436:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 436 | Q_DECLARE_STRONGLY_ORDERED(QStringView) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QStringView&, const QStringView&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'Qt::strong_ordering compareThreeWay(const QStringView&, QChar)': /usr/local/include/X11/qt6/QtCore/qstringview.h:442:54: error: no matching function for call to 'QStringView::QStringView(QChar*, int)' 442 | { return compareThreeWay(lhs, QStringView(&rhs, 1)); } | ^ • there are 10 candidates • candidate 1: 'template::value, bool>::type > constexpr QStringView::QStringView(const Container&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:169:31: 169 | Q_ALWAYS_INLINE constexpr QStringView(const Container &c) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template::value, bool>::type > QStringView::QStringView(const String&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:164:5: 164 | QStringView(const String &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char (&)[])' /usr/local/include/X11/qt6/QtCore/qstringview.h:156:15: 156 | constexpr QStringView(const Char (&str)[]) noexcept // array of unknown bounds | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template::value, bool>::type > constexpr QStringView::QStringView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:152:15: 152 | constexpr QStringView(const Pointer &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 5: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, const Char*)' /usr/local/include/X11/qt6/QtCore/qstringview.h:141:15: 141 | constexpr QStringView(const Char *f, const Char *l) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Char*' and 'int' /usr/local/include/X11/qt6/QtCore/qstringview.h:442:54: 442 | { return compareThreeWay(lhs, QStringView(&rhs, 1)); } | ^ • candidate 6: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qstringview.h:130:15: 130 | constexpr QStringView(const Char *str, qsizetype len) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: incomplete type 'QtPrivate::IsCompatibleCharType' used in nested name specifier /usr/local/include/X11/qt6/QtCore/qstringview.h:129:57: 129 | template = true> | ^~~~ • candidate 7: 'constexpr QStringView::QStringView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qstringview.h:126:15: 126 | constexpr QStringView(std::nullptr_t) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 8: 'constexpr QStringView::QStringView()' /usr/local/include/X11/qt6/QtCore/qstringview.h:125:15: 125 | constexpr QStringView() noexcept {} | ^~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 9: 'constexpr QStringView::QStringView(const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:76:7: 76 | class QStringView | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 10: 'constexpr QStringView::QStringView(QStringView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'bool operator==(const QStringView&, const QChar&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QStringView&, const QChar&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:443:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 443 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QChar) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QStringView&, const QChar&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:443:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 443 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QChar) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QStringView&, const QChar&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'bool operator<(const QStringView&, const QChar&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QStringView&, const QChar&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:443:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 443 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QChar) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QStringView&, const QChar&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:443:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 443 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QChar) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QStringView&, const QChar&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qstringview.h: In member function 'constexpr QChar QStringView::front() const': /usr/local/include/X11/qt6/QtCore/qstringview.h:458:90: error: no matching function for call to 'QChar::QChar(const QStringView::storage_type&)' 458 | [[nodiscard]] constexpr QChar front() const { return Q_PRE(!empty()), QChar(m_data[0]); } | ^ • there are 5 candidates • candidate 1: 'template > constexpr QChar::QChar(Char)' /usr/local/include/X11/qt6/QtCore/qchar.h:132:26: 132 | constexpr Q_IMPLICIT QChar(const Char ch) noexcept : ucs(char16_t(ch)) {} | ^~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstringview.h:458:90: 458 | [[nodiscard]] constexpr QChar front() const { return Q_PRE(!empty()), QChar(m_data[0]); } | ^ • candidate 2: 'constexpr QChar::QChar(uchar, uchar)' /usr/local/include/X11/qt6/QtCore/qchar.h:119:24: 119 | constexpr explicit QChar(uchar c, uchar r) noexcept : ucs(char16_t((r << 8) | c)) {} | ^~~~~ • candidate expects 2 arguments, 1 provided • candidate 3: 'constexpr QChar::QChar()' /usr/local/include/X11/qt6/QtCore/qchar.h:115:26: 115 | constexpr Q_IMPLICIT QChar() noexcept : ucs(0) {} | ^~~~~ • candidate expects 0 arguments, 1 provided • candidate 4: 'constexpr QChar::QChar(const QChar&)' /usr/local/include/X11/qt6/QtCore/qchar.h:48:31: 48 | class QT6_ONLY(Q_CORE_EXPORT) QChar { | ^~~~~ • no known conversion for argument 1 from 'const QStringView::storage_type' {aka 'const char16_t'} to 'const QChar&' • candidate 5: 'constexpr QChar::QChar(QChar&&)' • no known conversion for argument 1 from 'const QStringView::storage_type' {aka 'const char16_t'} to 'QChar&&' /usr/local/include/X11/qt6/QtCore/qstringview.h:458:93: error: body of 'constexpr' function 'constexpr QChar QStringView::front() const' not a return-statement 458 | [[nodiscard]] constexpr QChar front() const { return Q_PRE(!empty()), QChar(m_data[0]); } | ^ /usr/local/include/X11/qt6/QtCore/qstringview.h: In member function 'constexpr QChar QStringView::back() const': /usr/local/include/X11/qt6/QtCore/qstringview.h:459:99: error: no matching function for call to 'QChar::QChar(const QStringView::storage_type&)' 459 | [[nodiscard]] constexpr QChar back() const { return Q_PRE(!empty()), QChar(m_data[m_size - 1]); } | ^ • there are 5 candidates • candidate 1: 'template > constexpr QChar::QChar(Char)' /usr/local/include/X11/qt6/QtCore/qchar.h:132:26: 132 | constexpr Q_IMPLICIT QChar(const Char ch) noexcept : ucs(char16_t(ch)) {} | ^~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstringview.h:459:99: 459 | [[nodiscard]] constexpr QChar back() const { return Q_PRE(!empty()), QChar(m_data[m_size - 1]); } | ^ • candidate 2: 'constexpr QChar::QChar(uchar, uchar)' /usr/local/include/X11/qt6/QtCore/qchar.h:119:24: 119 | constexpr explicit QChar(uchar c, uchar r) noexcept : ucs(char16_t((r << 8) | c)) {} | ^~~~~ • candidate expects 2 arguments, 1 provided • candidate 3: 'constexpr QChar::QChar()' /usr/local/include/X11/qt6/QtCore/qchar.h:115:26: 115 | constexpr Q_IMPLICIT QChar() noexcept : ucs(0) {} | ^~~~~ • candidate expects 0 arguments, 1 provided • candidate 4: 'constexpr QChar::QChar(const QChar&)' /usr/local/include/X11/qt6/QtCore/qchar.h:48:31: 48 | class QT6_ONLY(Q_CORE_EXPORT) QChar { | ^~~~~ • no known conversion for argument 1 from 'const QStringView::storage_type' {aka 'const char16_t'} to 'const QChar&' • candidate 5: 'constexpr QChar::QChar(QChar&&)' • no known conversion for argument 1 from 'const QStringView::storage_type' {aka 'const char16_t'} to 'QChar&&' /usr/local/include/X11/qt6/QtCore/qstringview.h:459:102: error: body of 'constexpr' function 'constexpr QChar QStringView::back() const' not a return-statement 459 | [[nodiscard]] constexpr QChar back() const { return Q_PRE(!empty()), QChar(m_data[m_size - 1]); } | ^ /usr/local/include/X11/qt6/QtCore/qstringview.h: In member function 'constexpr void QStringView::verify(qsizetype, qsizetype) const': /usr/local/include/X11/qt6/QtCore/qstringview.h:492:36: warning: invalid return type 'void' of 'constexpr' function 'constexpr void QStringView::verify(qsizetype, qsizetype) const' [-Winvalid-constexpr] 492 | Q_ALWAYS_INLINE constexpr void verify([[maybe_unused]] qsizetype pos = 0, | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'Qt::strong_ordering compareThreeWay(const QStringView&, const QByteArrayView&)': /usr/local/include/X11/qt6/QtCore/qstringview.h:514:35: error: no matching function for call to 'compareThreeWay(const int&, int)' 514 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • there are 11 candidates • candidate 1: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(LeftInt, RightInt)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:940:31: 940 | constexpr Qt::strong_ordering compareThreeWay(LeftInt lhs, RightInt rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstringview.h:514:35: 514 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 2: 'template > constexpr Qt::partial_ordering Qt::compareThreeWay(LeftFloat, RightFloat)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:960:32: 960 | constexpr Qt::partial_ordering compareThreeWay(LeftFloat lhs, RightFloat rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstringview.h:514:35: 514 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 3: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(const LeftType*, const RightType*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1000:31: 1000 | constexpr Qt::strong_ordering compareThreeWay(const LeftType *lhs, const RightType *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const LeftType*' and 'int' /usr/local/include/X11/qt6/QtCore/qstringview.h:514:35: 514 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 4: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(const T*, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1016:31: 1016 | constexpr Qt::strong_ordering compareThreeWay(const T *lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qstringview.h:514:35: 514 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 5: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, const T*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1023:31: 1023 | constexpr Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, const T *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qstringview.h:514:35: 514 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 6: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(Enum, Enum)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1031:31: 1031 | constexpr Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstringview.h:514:35: 514 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 7: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1155:1: 1155 | compareThreeWay(Qt::totally_ordered_wrapper lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qstringview.h:514:35: 514 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 8: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, U*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1162:1: 1162 | compareThreeWay(Qt::totally_ordered_wrapper lhs, U *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qstringview.h:514:35: 514 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 9: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(U*, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1169:1: 1169 | compareThreeWay(U *lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'U*' and 'int' /usr/local/include/X11/qt6/QtCore/qstringview.h:514:35: 514 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 10: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1176:1: 1176 | compareThreeWay(Qt::totally_ordered_wrapper lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qstringview.h:514:35: 514 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 11: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1183:1: 1183 | compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qstringview.h:514:35: 514 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'bool operator==(const QStringView&, const QByteArrayView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QStringView&, const QByteArrayView&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:516:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 516 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArrayView, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QStringView&, const QByteArrayView&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:516:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 516 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArrayView, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QStringView&, const QByteArrayView&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'bool operator<(const QStringView&, const QByteArrayView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QStringView&, const QByteArrayView&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:516:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 516 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArrayView, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QStringView&, const QByteArrayView&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:516:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 516 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArrayView, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QStringView&, const QByteArrayView&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'bool operator==(const QStringView&, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QStringView&, const QByteArray&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:517:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QStringView&, const QByteArray&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:517:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QStringView&, const QByteArray&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: no matching function for call to 'comparesEqual(const QStringView&, const QByteArray&)' 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:517:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 7 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const QStringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:508:17: 508 | friend bool comparesEqual(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:508:77: 508 | friend bool comparesEqual(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'bool comparesEqual(const QStringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qstringview.h:439:17: 439 | friend bool comparesEqual(const QStringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:439:61: 439 | friend bool comparesEqual(const QStringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 3: 'bool comparesEqual(const QStringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:428:17: 428 | friend bool comparesEqual(const QStringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:428:74: 428 | friend bool comparesEqual(const QStringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'bool comparesEqual(const QByteArray&, char16_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:583:31: 583 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, char16_t rhs) noexcept; | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:583:63: 583 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'bool comparesEqual(const QByteArray&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:580:31: 580 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, const QChar &rhs) noexcept; | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:580:63: 580 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, const QChar &rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 6: 'bool comparesEqual(const QByteArray&, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:573:17: 573 | friend bool comparesEqual(const QByteArray &lhs, std::nullptr_t) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:573:49: 573 | friend bool comparesEqual(const QByteArray &lhs, std::nullptr_t) noexcept | ~~~~~~~~~~~~~~~~~~^~~ • candidate 7: 'bool comparesEqual(const QByteArray&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:547:17: 547 | friend bool comparesEqual(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:547:49: 547 | friend bool comparesEqual(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:302:29: error: no matching function for call to 'comparesEqual(const QStringView&, const QByteArray&)' 302 | return comparesEqual(lhs, rhs); \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:517:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 7 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const QStringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:508:17: 508 | friend bool comparesEqual(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:508:77: 508 | friend bool comparesEqual(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'bool comparesEqual(const QStringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qstringview.h:439:17: 439 | friend bool comparesEqual(const QStringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:439:61: 439 | friend bool comparesEqual(const QStringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 3: 'bool comparesEqual(const QStringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:428:17: 428 | friend bool comparesEqual(const QStringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:428:74: 428 | friend bool comparesEqual(const QStringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'bool comparesEqual(const QByteArray&, char16_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:583:31: 583 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, char16_t rhs) noexcept; | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:583:63: 583 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'bool comparesEqual(const QByteArray&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:580:31: 580 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, const QChar &rhs) noexcept; | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:580:63: 580 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, const QChar &rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 6: 'bool comparesEqual(const QByteArray&, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:573:17: 573 | friend bool comparesEqual(const QByteArray &lhs, std::nullptr_t) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:573:49: 573 | friend bool comparesEqual(const QByteArray &lhs, std::nullptr_t) noexcept | ~~~~~~~~~~~~~~~~~~^~~ • candidate 7: 'bool comparesEqual(const QByteArray&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:547:17: 547 | friend bool comparesEqual(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:547:49: 547 | friend bool comparesEqual(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'bool operator!=(const QStringView&, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:306:28: error: no matching function for call to 'comparesEqual(const QStringView&, const QByteArray&)' 306 | { return !comparesEqual(lhs, rhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:517:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 7 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const QStringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:508:17: 508 | friend bool comparesEqual(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:508:77: 508 | friend bool comparesEqual(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'bool comparesEqual(const QStringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qstringview.h:439:17: 439 | friend bool comparesEqual(const QStringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:439:61: 439 | friend bool comparesEqual(const QStringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 3: 'bool comparesEqual(const QStringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:428:17: 428 | friend bool comparesEqual(const QStringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:428:74: 428 | friend bool comparesEqual(const QStringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'bool comparesEqual(const QByteArray&, char16_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:583:31: 583 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, char16_t rhs) noexcept; | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:583:63: 583 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'bool comparesEqual(const QByteArray&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:580:31: 580 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, const QChar &rhs) noexcept; | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:580:63: 580 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, const QChar &rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 6: 'bool comparesEqual(const QByteArray&, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:573:17: 573 | friend bool comparesEqual(const QByteArray &lhs, std::nullptr_t) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:573:49: 573 | friend bool comparesEqual(const QByteArray &lhs, std::nullptr_t) noexcept | ~~~~~~~~~~~~~~~~~~^~~ • candidate 7: 'bool comparesEqual(const QByteArray&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:547:17: 547 | friend bool comparesEqual(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:547:49: 547 | friend bool comparesEqual(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'bool operator<(const QStringView&, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QStringView&, const QByteArray&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:517:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QStringView&, const QByteArray&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:517:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QStringView&, const QByteArray&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: no matching function for call to 'compareThreeWay(const QStringView&, const QByteArray&)' 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:517:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 7 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:5: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:67: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QStringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:32: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:78: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:5: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:64: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:5: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:39: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:5: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:39: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 6: 'Qt::strong_ordering compareThreeWay(const QByteArray&, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:32: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:66: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ~~~~~~~~~~~~~~~~~~^~~ • candidate 7: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:5: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:39: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:37: error: no matching function for call to 'compareThreeWay(const QStringView&, const QByteArray&)' 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:517:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 7 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:5: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:67: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QStringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:32: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:78: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:5: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:64: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:5: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:39: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:5: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:39: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 6: 'Qt::strong_ordering compareThreeWay(const QByteArray&, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:32: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:66: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ~~~~~~~~~~~~~~~~~~^~~ • candidate 7: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:5: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:39: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:16: error: 'is_lt' was not declared in this scope 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:517:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'bool operator>(const QStringView&, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:35: error: no matching function for call to 'compareThreeWay(const QStringView&, const QByteArray&)' 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:517:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 7 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:5: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:67: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QStringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:32: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:78: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:5: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:64: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:5: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:39: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:5: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:39: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 6: 'Qt::strong_ordering compareThreeWay(const QByteArray&, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:32: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:66: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ~~~~~~~~~~~~~~~~~~^~~ • candidate 7: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:5: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:39: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:14: error: 'is_gt' was not declared in this scope 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:517:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'bool operator<=(const QStringView&, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:37: error: no matching function for call to 'compareThreeWay(const QStringView&, const QByteArray&)' 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:517:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 7 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:5: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:67: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QStringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:32: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:78: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:5: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:64: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:5: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:39: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:5: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:39: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 6: 'Qt::strong_ordering compareThreeWay(const QByteArray&, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:32: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:66: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ~~~~~~~~~~~~~~~~~~^~~ • candidate 7: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:5: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:39: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:14: error: 'is_lteq' was not declared in this scope 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:517:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'bool operator>=(const QStringView&, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:37: error: no matching function for call to 'compareThreeWay(const QStringView&, const QByteArray&)' 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:517:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 7 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:5: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:67: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QStringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:32: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:78: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:5: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:64: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:5: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:39: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:5: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:39: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 6: 'Qt::strong_ordering compareThreeWay(const QByteArray&, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:32: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:66: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ~~~~~~~~~~~~~~~~~~^~~ • candidate 7: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:5: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:39: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:14: error: 'is_gteq' was not declared in this scope 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:517:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'bool operator==(const QByteArray&, const QStringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:313:27: error: no matching function for call to 'comparesEqual(const QStringView&, const QByteArray&)' 313 | { return comparesEqual(rhs, lhs); } \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:517:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 7 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const QStringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:508:17: 508 | friend bool comparesEqual(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:508:77: 508 | friend bool comparesEqual(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'bool comparesEqual(const QStringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qstringview.h:439:17: 439 | friend bool comparesEqual(const QStringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:439:61: 439 | friend bool comparesEqual(const QStringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 3: 'bool comparesEqual(const QStringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:428:17: 428 | friend bool comparesEqual(const QStringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:428:74: 428 | friend bool comparesEqual(const QStringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'bool comparesEqual(const QByteArray&, char16_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:583:31: 583 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, char16_t rhs) noexcept; | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:583:63: 583 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'bool comparesEqual(const QByteArray&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:580:31: 580 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, const QChar &rhs) noexcept; | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:580:63: 580 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, const QChar &rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 6: 'bool comparesEqual(const QByteArray&, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:573:17: 573 | friend bool comparesEqual(const QByteArray &lhs, std::nullptr_t) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:573:49: 573 | friend bool comparesEqual(const QByteArray &lhs, std::nullptr_t) noexcept | ~~~~~~~~~~~~~~~~~~^~~ • candidate 7: 'bool comparesEqual(const QByteArray&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:547:17: 547 | friend bool comparesEqual(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:547:49: 547 | friend bool comparesEqual(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'bool operator!=(const QByteArray&, const QStringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:316:28: error: no matching function for call to 'comparesEqual(const QStringView&, const QByteArray&)' 316 | { return !comparesEqual(rhs, lhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:517:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 7 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const QStringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:508:17: 508 | friend bool comparesEqual(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:508:77: 508 | friend bool comparesEqual(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'bool comparesEqual(const QStringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qstringview.h:439:17: 439 | friend bool comparesEqual(const QStringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:439:61: 439 | friend bool comparesEqual(const QStringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 3: 'bool comparesEqual(const QStringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:428:17: 428 | friend bool comparesEqual(const QStringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:428:74: 428 | friend bool comparesEqual(const QStringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'bool comparesEqual(const QByteArray&, char16_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:583:31: 583 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, char16_t rhs) noexcept; | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:583:63: 583 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'bool comparesEqual(const QByteArray&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:580:31: 580 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, const QChar &rhs) noexcept; | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:580:63: 580 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, const QChar &rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 6: 'bool comparesEqual(const QByteArray&, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:573:17: 573 | friend bool comparesEqual(const QByteArray &lhs, std::nullptr_t) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:573:49: 573 | friend bool comparesEqual(const QByteArray &lhs, std::nullptr_t) noexcept | ~~~~~~~~~~~~~~~~~~^~~ • candidate 7: 'bool comparesEqual(const QByteArray&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:547:17: 547 | friend bool comparesEqual(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:547:49: 547 | friend bool comparesEqual(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'bool operator<(const QByteArray&, const QStringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:35: error: no matching function for call to 'compareThreeWay(const QStringView&, const QByteArray&)' 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:517:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 7 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:5: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:67: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QStringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:32: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:78: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:5: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:64: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:5: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:39: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:5: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:39: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 6: 'Qt::strong_ordering compareThreeWay(const QByteArray&, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:32: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:66: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ~~~~~~~~~~~~~~~~~~^~~ • candidate 7: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:5: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:39: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:14: error: 'is_gt' was not declared in this scope 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:517:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'bool operator>(const QByteArray&, const QStringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:35: error: no matching function for call to 'compareThreeWay(const QStringView&, const QByteArray&)' 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:517:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 7 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:5: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:67: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QStringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:32: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:78: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:5: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:64: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:5: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:39: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:5: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:39: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 6: 'Qt::strong_ordering compareThreeWay(const QByteArray&, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:32: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:66: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ~~~~~~~~~~~~~~~~~~^~~ • candidate 7: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:5: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:39: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:14: error: 'is_lt' was not declared in this scope 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:517:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'bool operator<=(const QByteArray&, const QStringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:37: error: no matching function for call to 'compareThreeWay(const QStringView&, const QByteArray&)' 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:517:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 7 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:5: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:67: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QStringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:32: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:78: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:5: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:64: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:5: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:39: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:5: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:39: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 6: 'Qt::strong_ordering compareThreeWay(const QByteArray&, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:32: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:66: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ~~~~~~~~~~~~~~~~~~^~~ • candidate 7: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:5: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:39: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:14: error: 'is_gteq' was not declared in this scope 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:517:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'bool operator>=(const QByteArray&, const QStringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:37: error: no matching function for call to 'compareThreeWay(const QStringView&, const QByteArray&)' 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:517:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 7 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:5: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:67: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QStringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:32: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:78: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:5: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:64: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:5: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:39: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:5: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:39: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 6: 'Qt::strong_ordering compareThreeWay(const QByteArray&, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:32: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:66: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ~~~~~~~~~~~~~~~~~~^~~ • candidate 7: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:5: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QStringView' to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:39: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:14: error: 'is_lteq' was not declared in this scope 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:517:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 517 | Q_DECLARE_STRONGLY_ORDERED(QStringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'bool operator==(const QStringView&, const char* const&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QStringView&, const char* const&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:518:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QStringView&, const char* const&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:518:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QStringView&, const char* const&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: no matching function for call to 'comparesEqual(const QStringView&, const char* const&)' 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:518:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const QStringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:508:17: 508 | friend bool comparesEqual(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:508:77: 508 | friend bool comparesEqual(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'bool comparesEqual(const QStringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qstringview.h:439:17: 439 | friend bool comparesEqual(const QStringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:439:61: 439 | friend bool comparesEqual(const QStringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 3: 'bool comparesEqual(const QStringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:428:17: 428 | friend bool comparesEqual(const QStringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:428:74: 428 | friend bool comparesEqual(const QStringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:302:29: error: no matching function for call to 'comparesEqual(const QStringView&, const char* const&)' 302 | return comparesEqual(lhs, rhs); \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:518:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const QStringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:508:17: 508 | friend bool comparesEqual(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:508:77: 508 | friend bool comparesEqual(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'bool comparesEqual(const QStringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qstringview.h:439:17: 439 | friend bool comparesEqual(const QStringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:439:61: 439 | friend bool comparesEqual(const QStringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 3: 'bool comparesEqual(const QStringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:428:17: 428 | friend bool comparesEqual(const QStringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:428:74: 428 | friend bool comparesEqual(const QStringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'bool operator!=(const QStringView&, const char* const&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:306:28: error: no matching function for call to 'comparesEqual(const QStringView&, const char* const&)' 306 | { return !comparesEqual(lhs, rhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:518:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const QStringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:508:17: 508 | friend bool comparesEqual(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:508:77: 508 | friend bool comparesEqual(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'bool comparesEqual(const QStringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qstringview.h:439:17: 439 | friend bool comparesEqual(const QStringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:439:61: 439 | friend bool comparesEqual(const QStringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 3: 'bool comparesEqual(const QStringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:428:17: 428 | friend bool comparesEqual(const QStringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:428:74: 428 | friend bool comparesEqual(const QStringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'bool operator<(const QStringView&, const char* const&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QStringView&, const char* const&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:518:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QStringView&, const char* const&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:518:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QStringView&, const char* const&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: no matching function for call to 'compareThreeWay(const QStringView&, const char* const&)' 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:518:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:5: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:67: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QStringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:32: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:78: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:5: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:64: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:37: error: no matching function for call to 'compareThreeWay(const QStringView&, const char* const&)' 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:518:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:5: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:67: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QStringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:32: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:78: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:5: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:64: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:16: error: 'is_lt' was not declared in this scope 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:518:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'bool operator>(const QStringView&, const char* const&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:35: error: no matching function for call to 'compareThreeWay(const QStringView&, const char* const&)' 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:518:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:5: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:67: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QStringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:32: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:78: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:5: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:64: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:14: error: 'is_gt' was not declared in this scope 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:518:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'bool operator<=(const QStringView&, const char* const&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:37: error: no matching function for call to 'compareThreeWay(const QStringView&, const char* const&)' 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:518:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:5: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:67: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QStringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:32: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:78: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:5: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:64: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:14: error: 'is_lteq' was not declared in this scope 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:518:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'bool operator>=(const QStringView&, const char* const&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:37: error: no matching function for call to 'compareThreeWay(const QStringView&, const char* const&)' 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:518:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:5: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:67: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QStringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:32: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:78: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:5: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:64: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:14: error: 'is_gteq' was not declared in this scope 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:518:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'bool operator==(const char* const&, const QStringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:313:27: error: no matching function for call to 'comparesEqual(const QStringView&, const char* const&)' 313 | { return comparesEqual(rhs, lhs); } \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:518:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const QStringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:508:17: 508 | friend bool comparesEqual(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:508:77: 508 | friend bool comparesEqual(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'bool comparesEqual(const QStringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qstringview.h:439:17: 439 | friend bool comparesEqual(const QStringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:439:61: 439 | friend bool comparesEqual(const QStringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 3: 'bool comparesEqual(const QStringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:428:17: 428 | friend bool comparesEqual(const QStringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:428:74: 428 | friend bool comparesEqual(const QStringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'bool operator!=(const char* const&, const QStringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:316:28: error: no matching function for call to 'comparesEqual(const QStringView&, const char* const&)' 316 | { return !comparesEqual(rhs, lhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:518:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const QStringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:508:17: 508 | friend bool comparesEqual(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:508:77: 508 | friend bool comparesEqual(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'bool comparesEqual(const QStringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qstringview.h:439:17: 439 | friend bool comparesEqual(const QStringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:439:61: 439 | friend bool comparesEqual(const QStringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 3: 'bool comparesEqual(const QStringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:428:17: 428 | friend bool comparesEqual(const QStringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:428:74: 428 | friend bool comparesEqual(const QStringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'bool operator<(const char* const&, const QStringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:35: error: no matching function for call to 'compareThreeWay(const QStringView&, const char* const&)' 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:518:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:5: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:67: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QStringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:32: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:78: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:5: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:64: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:14: error: 'is_gt' was not declared in this scope 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:518:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'bool operator>(const char* const&, const QStringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:35: error: no matching function for call to 'compareThreeWay(const QStringView&, const char* const&)' 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:518:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:5: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:67: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QStringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:32: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:78: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:5: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:64: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:14: error: 'is_lt' was not declared in this scope 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:518:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'bool operator<=(const char* const&, const QStringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:37: error: no matching function for call to 'compareThreeWay(const QStringView&, const char* const&)' 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:518:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:5: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:67: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QStringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:32: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:78: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:5: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:64: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:14: error: 'is_gteq' was not declared in this scope 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:518:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'bool operator>=(const char* const&, const QStringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:37: error: no matching function for call to 'compareThreeWay(const QStringView&, const char* const&)' 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:518:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:5: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:511:67: 511 | compareThreeWay(const QStringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QStringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:32: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:441:78: 441 | friend Qt::strong_ordering compareThreeWay(const QStringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:5: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qstringview.h:431:64: 431 | compareThreeWay(const QStringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:14: error: 'is_lteq' was not declared in this scope 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:518:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 518 | Q_DECLARE_STRONGLY_ORDERED(QStringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h: At global scope: /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:72: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:521:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 521 | Q_DECLARE_TYPEINFO(QStringView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:91: error: expected primary-expression before '>' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:521:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 521 | Q_DECLARE_TYPEINFO(QStringView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:92: error: expected primary-expression before ',' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:521:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 521 | Q_DECLARE_TYPEINFO(QStringView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:182:55: error: enumerator value for 'isValueInitializationBitwiseZero' is not an integer constant 182 | isValueInitializationBitwiseZero = QtPrivate::qIsValueInitializationBitwiseZero, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:521:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 521 | Q_DECLARE_TYPEINFO(QStringView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:24: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? 185 | std::is_copy_constructible_v || \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:521:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 521 | Q_DECLARE_TYPEINFO(QStringView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:53: error: expected primary-expression before '>' token 185 | std::is_copy_constructible_v || \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:521:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 521 | Q_DECLARE_TYPEINFO(QStringView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:55: error: expected primary-expression before '||' token 185 | std::is_copy_constructible_v || \ | ^~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:521:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 521 | Q_DECLARE_TYPEINFO(QStringView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:24: error: 'is_move_constructible_v' is not a member of 'std'; did you mean 'is_move_constructible'? 186 | std::is_move_constructible_v, \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:521:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 521 | Q_DECLARE_TYPEINFO(QStringView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:53: error: expected primary-expression before '>' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:521:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 521 | Q_DECLARE_TYPEINFO(QStringView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:54: error: expected primary-expression before ',' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:521:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 521 | Q_DECLARE_TYPEINFO(QStringView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:531:25: error: 'fromUcs4' function uses 'auto' type specifier without trailing return type 531 | [[nodiscard]] constexpr auto QChar::fromUcs4(char32_t c) noexcept | ^~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:531:25: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qstringview.h: In member function 'constexpr QChar::fromUcs4(char32_t)::R::operator QStringView() const': /usr/local/include/X11/qt6/QtCore/qstringview.h:535:95: error: could not convert '{((const QChar::fromUcs4(char32_t)::R*)this)->QChar::fromUcs4(char32_t)::R::begin(), ((const QChar::fromUcs4(char32_t)::R*)this)->QChar::fromUcs4(char32_t)::R::end()}' from '' to 'QStringView' 535 | [[nodiscard]] constexpr operator QStringView() const noexcept { return {begin(), end()}; } | ^ | | | /usr/local/include/X11/qt6/QtCore/qstringview.h:535:98: error: body of 'constexpr' function 'constexpr QChar::fromUcs4(char32_t)::R::operator QStringView() const' not a return-statement 535 | [[nodiscard]] constexpr operator QStringView() const noexcept { return {begin(), end()}; } | ^ /usr/local/include/X11/qt6/QtCore/qstringview.h: In static member function 'static constexpr auto QChar::fromUcs4(char32_t)': /usr/local/include/X11/qt6/QtCore/qstringview.h:543:1: error: body of 'constexpr' function 'static constexpr auto QChar::fromUcs4(char32_t)' not a return-statement 543 | } | ^ /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'qsizetype QtPrivate::findString(QStringView, qsizetype, QChar, Qt::CaseSensitivity)': /usr/local/include/X11/qt6/QtCore/qstringview.h:557:42: error: no matching function for call to 'QStringView::QStringView(const char16_t*&, const char16_t*&)' 557 | n = qustrchr(QStringView(n, e), c); | ^ • there are 10 candidates • candidate 1: 'template::value, bool>::type > constexpr QStringView::QStringView(const Container&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:169:31: 169 | Q_ALWAYS_INLINE constexpr QStringView(const Container &c) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template::value, bool>::type > QStringView::QStringView(const String&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:164:5: 164 | QStringView(const String &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char (&)[])' /usr/local/include/X11/qt6/QtCore/qstringview.h:156:15: 156 | constexpr QStringView(const Char (&str)[]) noexcept // array of unknown bounds | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template::value, bool>::type > constexpr QStringView::QStringView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:152:15: 152 | constexpr QStringView(const Pointer &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 5: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, const Char*)' /usr/local/include/X11/qt6/QtCore/qstringview.h:141:15: 141 | constexpr QStringView(const Char *f, const Char *l) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: incomplete type 'QtPrivate::IsCompatibleCharType' used in nested name specifier /usr/local/include/X11/qt6/QtCore/qstringview.h:140:57: 140 | template = true> | ^~~~ • candidate 6: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qstringview.h:130:15: 130 | constexpr QStringView(const Char *str, qsizetype len) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: incomplete type 'QtPrivate::IsCompatibleCharType' used in nested name specifier /usr/local/include/X11/qt6/QtCore/qstringview.h:129:57: 129 | template = true> | ^~~~ • candidate 7: 'constexpr QStringView::QStringView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qstringview.h:126:15: 126 | constexpr QStringView(std::nullptr_t) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 8: 'constexpr QStringView::QStringView()' /usr/local/include/X11/qt6/QtCore/qstringview.h:125:15: 125 | constexpr QStringView() noexcept {} | ^~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 9: 'constexpr QStringView::QStringView(const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:76:7: 76 | class QStringView | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 10: 'constexpr QStringView::QStringView(QStringView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qstringview.h:559:46: error: no matching function for call to 'QStringView::QStringView(const char16_t*&, const char16_t*&)' 559 | n = qustrcasechr(QStringView(n, e), c); | ^ • there are 10 candidates • candidate 1: 'template::value, bool>::type > constexpr QStringView::QStringView(const Container&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:169:31: 169 | Q_ALWAYS_INLINE constexpr QStringView(const Container &c) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template::value, bool>::type > QStringView::QStringView(const String&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:164:5: 164 | QStringView(const String &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char (&)[])' /usr/local/include/X11/qt6/QtCore/qstringview.h:156:15: 156 | constexpr QStringView(const Char (&str)[]) noexcept // array of unknown bounds | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template::value, bool>::type > constexpr QStringView::QStringView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:152:15: 152 | constexpr QStringView(const Pointer &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 5: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, const Char*)' /usr/local/include/X11/qt6/QtCore/qstringview.h:141:15: 141 | constexpr QStringView(const Char *f, const Char *l) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: incomplete type 'QtPrivate::IsCompatibleCharType' used in nested name specifier /usr/local/include/X11/qt6/QtCore/qstringview.h:140:57: 140 | template = true> | ^~~~ • candidate 6: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qstringview.h:130:15: 130 | constexpr QStringView(const Char *str, qsizetype len) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: incomplete type 'QtPrivate::IsCompatibleCharType' used in nested name specifier /usr/local/include/X11/qt6/QtCore/qstringview.h:129:57: 129 | template = true> | ^~~~ • candidate 7: 'constexpr QStringView::QStringView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qstringview.h:126:15: 126 | constexpr QStringView(std::nullptr_t) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 8: 'constexpr QStringView::QStringView()' /usr/local/include/X11/qt6/QtCore/qstringview.h:125:15: 125 | constexpr QStringView() noexcept {} | ^~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 9: 'constexpr QStringView::QStringView(const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:76:7: 76 | class QStringView | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 10: 'constexpr QStringView::QStringView(QStringView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qstringview.h: In function 'constexpr QStringView Qt::Literals::StringLiterals::operator""_sv(const char16_t*, size_t)': /usr/local/include/X11/qt6/QtCore/qstringview.h:571:44: error: no matching function for call to 'QStringView::QStringView(const char16_t*&, qsizetype)' 571 | return QStringView(str, qsizetype(size)); | ^ • there are 10 candidates • candidate 1: 'template::value, bool>::type > constexpr QStringView::QStringView(const Container&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:169:31: 169 | Q_ALWAYS_INLINE constexpr QStringView(const Container &c) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template::value, bool>::type > QStringView::QStringView(const String&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:164:5: 164 | QStringView(const String &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char (&)[])' /usr/local/include/X11/qt6/QtCore/qstringview.h:156:15: 156 | constexpr QStringView(const Char (&str)[]) noexcept // array of unknown bounds | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template::value, bool>::type > constexpr QStringView::QStringView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:152:15: 152 | constexpr QStringView(const Pointer &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 5: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, const Char*)' /usr/local/include/X11/qt6/QtCore/qstringview.h:141:15: 141 | constexpr QStringView(const Char *f, const Char *l) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Char*' and 'long long int' /usr/local/include/X11/qt6/QtCore/qstringview.h:571:44: 571 | return QStringView(str, qsizetype(size)); | ^ • candidate 6: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qstringview.h:130:15: 130 | constexpr QStringView(const Char *str, qsizetype len) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: incomplete type 'QtPrivate::IsCompatibleCharType' used in nested name specifier /usr/local/include/X11/qt6/QtCore/qstringview.h:129:57: 129 | template = true> | ^~~~ • candidate 7: 'constexpr QStringView::QStringView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qstringview.h:126:15: 126 | constexpr QStringView(std::nullptr_t) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 8: 'constexpr QStringView::QStringView()' /usr/local/include/X11/qt6/QtCore/qstringview.h:125:15: 125 | constexpr QStringView() noexcept {} | ^~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 9: 'constexpr QStringView::QStringView(const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:76:7: 76 | class QStringView | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 10: 'constexpr QStringView::QStringView(QStringView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qstringview.h:572:1: error: body of 'constexpr' function 'constexpr QStringView Qt::Literals::StringLiterals::operator""_sv(const char16_t*, size_t)' not a return-statement 572 | } | ^ In file included from /usr/local/include/X11/qt6/QtCore/qstring.h:21: /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'constexpr QLatin1Char QLatin1String::at(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:90:5: error: body of 'constexpr' function 'constexpr QLatin1Char QLatin1String::at(qsizetype) const' not a return-statement 90 | } | ^ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'constexpr int QLatin1String::compare(QChar) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:102:39: error: no match for 'operator==' (operand types are 'QLatin1Char' and 'QChar') 102 | { return isEmpty() ? -1 : front() == c ? int(size() > 1) : uchar(m_data[0]) - c.unicode(); } | ~~~~~~~ ^~ ~ | | | | | QChar | QLatin1Char • there are 8 candidates /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:102:39: 102 | { return isEmpty() ? -1 : front() == c ? int(size() > 1) : uchar(m_data[0]) - c.unicode(); } | ~~~~~~~~^~~~ • candidate 1: 'template bool operator==(const char* const&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:312:27: 312 | friend Constexpr bool operator==(RightType const &lhs, LeftType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 691 | Q_DECLARE_STRONGLY_ORDERED(QChar, const char *, Q_WEAK_OVERLOAD QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 691 | Q_DECLARE_STRONGLY_ORDERED(QChar, const char *, Q_WEAK_OVERLOAD QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • cannot convert '((const QLatin1String*)this)->QLatin1String::front()' (type 'QLatin1Char') to type 'const char* const&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:102:36: 102 | { return isEmpty() ? -1 : front() == c ? int(size() > 1) : uchar(m_data[0]) - c.unicode(); } | ~~~~~^~ • candidate 2: 'template bool operator==(const QChar&, const char* const&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:27: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 691 | Q_DECLARE_STRONGLY_ORDERED(QChar, const char *, Q_WEAK_OVERLOAD QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 691 | Q_DECLARE_STRONGLY_ORDERED(QChar, const char *, Q_WEAK_OVERLOAD QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • cannot convert '((const QLatin1String*)this)->QLatin1String::front()' (type 'QLatin1Char') to type 'const QChar&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:102:36: 102 | { return isEmpty() ? -1 : front() == c ? int(size() > 1) : uchar(m_data[0]) - c.unicode(); } | ~~~~~^~ • candidate 3: 'constexpr bool operator==(const char&, const QLatin1Char&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:312:27: 312 | friend Constexpr bool operator==(RightType const &lhs, LeftType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 825 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 37 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char, char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'const char&' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:312:55: 312 | friend Constexpr bool operator==(RightType const &lhs, LeftType const &rhs) Noexcept \ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 825 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 37 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char, char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'constexpr bool operator==(const QLatin1Char&, const char&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:27: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 823 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 37 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char, char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'QChar' to 'const char&' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:76: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 823 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 37 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char, char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 5: 'constexpr bool operator==(const QLatin1Char&, const QLatin1Char&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:27: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 819 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, constexpr, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 30 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'QChar' to 'const QLatin1Char&' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:76: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 819 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, constexpr, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 30 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 6: 'constexpr bool operator==(const std::nullptr_t&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:312:27: 312 | friend Constexpr bool operator==(RightType const &lhs, LeftType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 825 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 667 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar, std::nullptr_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'const std::nullptr_t&' {aka 'std::nullptr_t&'} /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:312:55: 312 | friend Constexpr bool operator==(RightType const &lhs, LeftType const &rhs) Noexcept \ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 825 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 667 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar, std::nullptr_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 7: 'constexpr bool operator==(const QChar&, const std::nullptr_t&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:27: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 823 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 667 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar, std::nullptr_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'const QChar&' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:54: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 823 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 667 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar, std::nullptr_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 8: 'constexpr bool operator==(const QChar&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:27: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 819 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, constexpr, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 660 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'const QChar&' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:54: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 819 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, constexpr, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 660 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:102:96: error: body of 'constexpr' function 'constexpr int QLatin1String::compare(QChar) const' not a return-statement 102 | { return isEmpty() ? -1 : front() == c ? int(size() > 1) : uchar(m_data[0]) - c.unicode(); } | ^ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'int QLatin1String::compare(QChar, Qt::CaseSensitivity) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:104:64: error: no matching function for call to 'QStringView::QStringView(QChar*, int)' 104 | { return QtPrivate::compareStrings(*this, QStringView(&c, 1), cs); } | ^ • there are 10 candidates • candidate 1: 'template::value, bool>::type > constexpr QStringView::QStringView(const Container&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:169:31: 169 | Q_ALWAYS_INLINE constexpr QStringView(const Container &c) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template::value, bool>::type > QStringView::QStringView(const String&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:164:5: 164 | QStringView(const String &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char (&)[])' /usr/local/include/X11/qt6/QtCore/qstringview.h:156:15: 156 | constexpr QStringView(const Char (&str)[]) noexcept // array of unknown bounds | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template::value, bool>::type > constexpr QStringView::QStringView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:152:15: 152 | constexpr QStringView(const Pointer &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 5: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, const Char*)' /usr/local/include/X11/qt6/QtCore/qstringview.h:141:15: 141 | constexpr QStringView(const Char *f, const Char *l) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Char*' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:104:64: 104 | { return QtPrivate::compareStrings(*this, QStringView(&c, 1), cs); } | ^ • candidate 6: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qstringview.h:130:15: 130 | constexpr QStringView(const Char *str, qsizetype len) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: incomplete type 'QtPrivate::IsCompatibleCharType' used in nested name specifier /usr/local/include/X11/qt6/QtCore/qstringview.h:129:57: 129 | template = true> | ^~~~ • candidate 7: 'constexpr QStringView::QStringView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qstringview.h:126:15: 126 | constexpr QStringView(std::nullptr_t) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 8: 'constexpr QStringView::QStringView()' /usr/local/include/X11/qt6/QtCore/qstringview.h:125:15: 125 | constexpr QStringView() noexcept {} | ^~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 9: 'constexpr QStringView::QStringView(const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:76:7: 76 | class QStringView | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 10: 'constexpr QStringView::QStringView(QStringView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'constexpr bool QLatin1String::startsWith(QChar) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:111:36: error: no match for 'operator==' (operand types are 'QLatin1Char' and 'QChar') 111 | { return !isEmpty() && front() == c; } | ~~~~~~~ ^~ ~ | | | | | QChar | QLatin1Char • there are 8 candidates /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:111:36: 111 | { return !isEmpty() && front() == c; } | ~~~~~~~~^~~~ • candidate 1: 'template bool operator==(const char* const&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:312:27: 312 | friend Constexpr bool operator==(RightType const &lhs, LeftType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 691 | Q_DECLARE_STRONGLY_ORDERED(QChar, const char *, Q_WEAK_OVERLOAD QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 691 | Q_DECLARE_STRONGLY_ORDERED(QChar, const char *, Q_WEAK_OVERLOAD QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • cannot convert '((const QLatin1String*)this)->QLatin1String::front()' (type 'QLatin1Char') to type 'const char* const&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:111:33: 111 | { return !isEmpty() && front() == c; } | ~~~~~^~ • candidate 2: 'template bool operator==(const QChar&, const char* const&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:27: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 691 | Q_DECLARE_STRONGLY_ORDERED(QChar, const char *, Q_WEAK_OVERLOAD QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 691 | Q_DECLARE_STRONGLY_ORDERED(QChar, const char *, Q_WEAK_OVERLOAD QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • cannot convert '((const QLatin1String*)this)->QLatin1String::front()' (type 'QLatin1Char') to type 'const QChar&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:111:33: 111 | { return !isEmpty() && front() == c; } | ~~~~~^~ • candidate 3: 'constexpr bool operator==(const char&, const QLatin1Char&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:312:27: 312 | friend Constexpr bool operator==(RightType const &lhs, LeftType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 825 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 37 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char, char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'const char&' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:312:55: 312 | friend Constexpr bool operator==(RightType const &lhs, LeftType const &rhs) Noexcept \ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 825 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 37 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char, char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'constexpr bool operator==(const QLatin1Char&, const char&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:27: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 823 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 37 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char, char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'QChar' to 'const char&' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:76: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 823 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 37 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char, char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 5: 'constexpr bool operator==(const QLatin1Char&, const QLatin1Char&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:27: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 819 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, constexpr, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 30 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'QChar' to 'const QLatin1Char&' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:76: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 819 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, constexpr, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 30 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 6: 'constexpr bool operator==(const std::nullptr_t&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:312:27: 312 | friend Constexpr bool operator==(RightType const &lhs, LeftType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 825 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 667 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar, std::nullptr_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'const std::nullptr_t&' {aka 'std::nullptr_t&'} /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:312:55: 312 | friend Constexpr bool operator==(RightType const &lhs, LeftType const &rhs) Noexcept \ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 825 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 667 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar, std::nullptr_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 7: 'constexpr bool operator==(const QChar&, const std::nullptr_t&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:27: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 823 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 667 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar, std::nullptr_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'const QChar&' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:54: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 823 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 667 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar, std::nullptr_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 8: 'constexpr bool operator==(const QChar&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:27: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 819 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, constexpr, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 660 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'const QChar&' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:54: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 819 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, constexpr, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 660 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:111:42: error: body of 'constexpr' function 'constexpr bool QLatin1String::startsWith(QChar) const' not a return-statement 111 | { return !isEmpty() && front() == c; } | ^ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'bool QLatin1String::startsWith(QChar, Qt::CaseSensitivity) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:113:60: error: no matching function for call to 'QStringView::QStringView(QChar*, int)' 113 | { return QtPrivate::startsWith(*this, QStringView(&c, 1), cs); } | ^ • there are 10 candidates • candidate 1: 'template::value, bool>::type > constexpr QStringView::QStringView(const Container&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:169:31: 169 | Q_ALWAYS_INLINE constexpr QStringView(const Container &c) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template::value, bool>::type > QStringView::QStringView(const String&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:164:5: 164 | QStringView(const String &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char (&)[])' /usr/local/include/X11/qt6/QtCore/qstringview.h:156:15: 156 | constexpr QStringView(const Char (&str)[]) noexcept // array of unknown bounds | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template::value, bool>::type > constexpr QStringView::QStringView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:152:15: 152 | constexpr QStringView(const Pointer &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 5: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, const Char*)' /usr/local/include/X11/qt6/QtCore/qstringview.h:141:15: 141 | constexpr QStringView(const Char *f, const Char *l) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Char*' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:113:60: 113 | { return QtPrivate::startsWith(*this, QStringView(&c, 1), cs); } | ^ • candidate 6: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qstringview.h:130:15: 130 | constexpr QStringView(const Char *str, qsizetype len) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: incomplete type 'QtPrivate::IsCompatibleCharType' used in nested name specifier /usr/local/include/X11/qt6/QtCore/qstringview.h:129:57: 129 | template = true> | ^~~~ • candidate 7: 'constexpr QStringView::QStringView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qstringview.h:126:15: 126 | constexpr QStringView(std::nullptr_t) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 8: 'constexpr QStringView::QStringView()' /usr/local/include/X11/qt6/QtCore/qstringview.h:125:15: 125 | constexpr QStringView() noexcept {} | ^~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 9: 'constexpr QStringView::QStringView(const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:76:7: 76 | class QStringView | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 10: 'constexpr QStringView::QStringView(QStringView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'constexpr bool QLatin1String::endsWith(QChar) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:120:35: error: no match for 'operator==' (operand types are 'QLatin1Char' and 'QChar') 120 | { return !isEmpty() && back() == c; } | ~~~~~~ ^~ ~ | | | | | QChar | QLatin1Char • there are 8 candidates /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:120:35: 120 | { return !isEmpty() && back() == c; } | ~~~~~~~^~~~ • candidate 1: 'template bool operator==(const char* const&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:312:27: 312 | friend Constexpr bool operator==(RightType const &lhs, LeftType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 691 | Q_DECLARE_STRONGLY_ORDERED(QChar, const char *, Q_WEAK_OVERLOAD QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 691 | Q_DECLARE_STRONGLY_ORDERED(QChar, const char *, Q_WEAK_OVERLOAD QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • cannot convert '((const QLatin1String*)this)->QLatin1String::back()' (type 'QLatin1Char') to type 'const char* const&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:120:32: 120 | { return !isEmpty() && back() == c; } | ~~~~^~ • candidate 2: 'template bool operator==(const QChar&, const char* const&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:27: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 691 | Q_DECLARE_STRONGLY_ORDERED(QChar, const char *, Q_WEAK_OVERLOAD QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 691 | Q_DECLARE_STRONGLY_ORDERED(QChar, const char *, Q_WEAK_OVERLOAD QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • cannot convert '((const QLatin1String*)this)->QLatin1String::back()' (type 'QLatin1Char') to type 'const QChar&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:120:32: 120 | { return !isEmpty() && back() == c; } | ~~~~^~ • candidate 3: 'constexpr bool operator==(const char&, const QLatin1Char&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:312:27: 312 | friend Constexpr bool operator==(RightType const &lhs, LeftType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 825 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 37 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char, char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'const char&' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:312:55: 312 | friend Constexpr bool operator==(RightType const &lhs, LeftType const &rhs) Noexcept \ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 825 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 37 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char, char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'constexpr bool operator==(const QLatin1Char&, const char&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:27: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 823 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 37 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char, char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'QChar' to 'const char&' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:76: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 823 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 37 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char, char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 5: 'constexpr bool operator==(const QLatin1Char&, const QLatin1Char&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:27: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 819 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, constexpr, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 30 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'QChar' to 'const QLatin1Char&' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:76: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 819 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, constexpr, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 30 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 6: 'constexpr bool operator==(const std::nullptr_t&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:312:27: 312 | friend Constexpr bool operator==(RightType const &lhs, LeftType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 825 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 667 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar, std::nullptr_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'const std::nullptr_t&' {aka 'std::nullptr_t&'} /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:312:55: 312 | friend Constexpr bool operator==(RightType const &lhs, LeftType const &rhs) Noexcept \ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 825 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 667 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar, std::nullptr_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 7: 'constexpr bool operator==(const QChar&, const std::nullptr_t&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:27: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 823 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 667 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar, std::nullptr_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'const QChar&' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:54: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 823 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 667 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar, std::nullptr_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 8: 'constexpr bool operator==(const QChar&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:27: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 819 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, constexpr, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 660 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'const QChar&' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:54: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 819 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, constexpr, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 660 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:120:41: error: body of 'constexpr' function 'constexpr bool QLatin1String::endsWith(QChar) const' not a return-statement 120 | { return !isEmpty() && back() == c; } | ^ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'bool QLatin1String::endsWith(QChar, Qt::CaseSensitivity) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:122:58: error: no matching function for call to 'QStringView::QStringView(QChar*, int)' 122 | { return QtPrivate::endsWith(*this, QStringView(&c, 1), cs); } | ^ • there are 10 candidates • candidate 1: 'template::value, bool>::type > constexpr QStringView::QStringView(const Container&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:169:31: 169 | Q_ALWAYS_INLINE constexpr QStringView(const Container &c) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template::value, bool>::type > QStringView::QStringView(const String&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:164:5: 164 | QStringView(const String &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char (&)[])' /usr/local/include/X11/qt6/QtCore/qstringview.h:156:15: 156 | constexpr QStringView(const Char (&str)[]) noexcept // array of unknown bounds | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template::value, bool>::type > constexpr QStringView::QStringView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:152:15: 152 | constexpr QStringView(const Pointer &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 5: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, const Char*)' /usr/local/include/X11/qt6/QtCore/qstringview.h:141:15: 141 | constexpr QStringView(const Char *f, const Char *l) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Char*' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:122:58: 122 | { return QtPrivate::endsWith(*this, QStringView(&c, 1), cs); } | ^ • candidate 6: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qstringview.h:130:15: 130 | constexpr QStringView(const Char *str, qsizetype len) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: incomplete type 'QtPrivate::IsCompatibleCharType' used in nested name specifier /usr/local/include/X11/qt6/QtCore/qstringview.h:129:57: 129 | template = true> | ^~~~ • candidate 7: 'constexpr QStringView::QStringView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qstringview.h:126:15: 126 | constexpr QStringView(std::nullptr_t) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 8: 'constexpr QStringView::QStringView()' /usr/local/include/X11/qt6/QtCore/qstringview.h:125:15: 125 | constexpr QStringView() noexcept {} | ^~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 9: 'constexpr QStringView::QStringView(const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:76:7: 76 | class QStringView | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 10: 'constexpr QStringView::QStringView(QStringView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'qsizetype QLatin1String::indexOf(QChar, qsizetype) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:129:56: error: no matching function for call to 'QByteArrayView::QByteArrayView(const QLatin1String&)' 129 | { return c.unicode() <= 0xff ? QByteArrayView(*this).indexOf(char(c.unicode()), from) : -1; } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte []' and 'const QLatin1String' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:129:56: 129 | { return c.unicode() <= 0xff ? QByteArrayView(*this).indexOf(char(c.unicode()), from) : -1; } | ^ • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const char [Size]' and 'const QLatin1String' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:129:56: 129 | { return c.unicode() <= 0xff ? QByteArrayView(*this).indexOf(char(c.unicode()), from) : -1; } | ^ • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:129:56: 129 | { return c.unicode() <= 0xff ? QByteArrayView(*this).indexOf(char(c.unicode()), from) : -1; } | ^ • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1String' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:30: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1String' to 'const QByteArrayView&' • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • no known conversion for argument 1 from 'const QLatin1String' to 'QByteArrayView&&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'qsizetype QLatin1String::indexOf(QChar, qsizetype, Qt::CaseSensitivity) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:133:72: error: no matching function for call to 'QStringView::QStringView(QChar*, int)' 133 | return QtPrivate::findString(*this, from, QStringView(&c, 1), cs); | ^ • there are 10 candidates • candidate 1: 'template::value, bool>::type > constexpr QStringView::QStringView(const Container&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:169:31: 169 | Q_ALWAYS_INLINE constexpr QStringView(const Container &c) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template::value, bool>::type > QStringView::QStringView(const String&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:164:5: 164 | QStringView(const String &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char (&)[])' /usr/local/include/X11/qt6/QtCore/qstringview.h:156:15: 156 | constexpr QStringView(const Char (&str)[]) noexcept // array of unknown bounds | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template::value, bool>::type > constexpr QStringView::QStringView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:152:15: 152 | constexpr QStringView(const Pointer &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 5: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, const Char*)' /usr/local/include/X11/qt6/QtCore/qstringview.h:141:15: 141 | constexpr QStringView(const Char *f, const Char *l) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Char*' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:133:72: 133 | return QtPrivate::findString(*this, from, QStringView(&c, 1), cs); | ^ • candidate 6: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qstringview.h:130:15: 130 | constexpr QStringView(const Char *str, qsizetype len) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: incomplete type 'QtPrivate::IsCompatibleCharType' used in nested name specifier /usr/local/include/X11/qt6/QtCore/qstringview.h:129:57: 129 | template = true> | ^~~~ • candidate 7: 'constexpr QStringView::QStringView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qstringview.h:126:15: 126 | constexpr QStringView(std::nullptr_t) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 8: 'constexpr QStringView::QStringView()' /usr/local/include/X11/qt6/QtCore/qstringview.h:125:15: 125 | constexpr QStringView() noexcept {} | ^~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 9: 'constexpr QStringView::QStringView(const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:76:7: 76 | class QStringView | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 10: 'constexpr QStringView::QStringView(QStringView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'qsizetype QLatin1String::lastIndexOf(QChar, qsizetype) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:157:56: error: no matching function for call to 'QByteArrayView::QByteArrayView(const QLatin1String&)' 157 | { return c.unicode() <= 0xff ? QByteArrayView(*this).lastIndexOf(char(c.unicode()), from) : -1; } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte []' and 'const QLatin1String' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:157:56: 157 | { return c.unicode() <= 0xff ? QByteArrayView(*this).lastIndexOf(char(c.unicode()), from) : -1; } | ^ • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const char [Size]' and 'const QLatin1String' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:157:56: 157 | { return c.unicode() <= 0xff ? QByteArrayView(*this).lastIndexOf(char(c.unicode()), from) : -1; } | ^ • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:157:56: 157 | { return c.unicode() <= 0xff ? QByteArrayView(*this).lastIndexOf(char(c.unicode()), from) : -1; } | ^ • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1String' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:30: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1String' to 'const QByteArrayView&' • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • no known conversion for argument 1 from 'const QLatin1String' to 'QByteArrayView&&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'qsizetype QLatin1String::lastIndexOf(QChar, qsizetype, Qt::CaseSensitivity) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:161:73: error: no matching function for call to 'QStringView::QStringView(QChar*, int)' 161 | return QtPrivate::lastIndexOf(*this, from, QStringView(&c, 1), cs); | ^ • there are 10 candidates • candidate 1: 'template::value, bool>::type > constexpr QStringView::QStringView(const Container&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:169:31: 169 | Q_ALWAYS_INLINE constexpr QStringView(const Container &c) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template::value, bool>::type > QStringView::QStringView(const String&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:164:5: 164 | QStringView(const String &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char (&)[])' /usr/local/include/X11/qt6/QtCore/qstringview.h:156:15: 156 | constexpr QStringView(const Char (&str)[]) noexcept // array of unknown bounds | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template::value, bool>::type > constexpr QStringView::QStringView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:152:15: 152 | constexpr QStringView(const Pointer &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 5: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, const Char*)' /usr/local/include/X11/qt6/QtCore/qstringview.h:141:15: 141 | constexpr QStringView(const Char *f, const Char *l) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Char*' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:161:73: 161 | return QtPrivate::lastIndexOf(*this, from, QStringView(&c, 1), cs); | ^ • candidate 6: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qstringview.h:130:15: 130 | constexpr QStringView(const Char *str, qsizetype len) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: incomplete type 'QtPrivate::IsCompatibleCharType' used in nested name specifier /usr/local/include/X11/qt6/QtCore/qstringview.h:129:57: 129 | template = true> | ^~~~ • candidate 7: 'constexpr QStringView::QStringView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qstringview.h:126:15: 126 | constexpr QStringView(std::nullptr_t) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 8: 'constexpr QStringView::QStringView()' /usr/local/include/X11/qt6/QtCore/qstringview.h:125:15: 125 | constexpr QStringView() noexcept {} | ^~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 9: 'constexpr QStringView::QStringView(const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:76:7: 76 | class QStringView | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 10: 'constexpr QStringView::QStringView(QStringView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'short int QLatin1String::toShort(bool*, int) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:173:63: error: no matching function for call to 'QByteArrayView::QByteArrayView(const QLatin1String&)' 173 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte []' and 'const QLatin1String' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:173:63: 173 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const char [Size]' and 'const QLatin1String' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:173:63: 173 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:173:63: 173 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1String' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:30: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1String' to 'const QByteArrayView&' • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • no known conversion for argument 1 from 'const QLatin1String' to 'QByteArrayView&&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'ushort QLatin1String::toUShort(bool*, int) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:175:64: error: no matching function for call to 'QByteArrayView::QByteArrayView(const QLatin1String&)' 175 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte []' and 'const QLatin1String' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:175:64: 175 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const char [Size]' and 'const QLatin1String' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:175:64: 175 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:175:64: 175 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1String' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:30: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1String' to 'const QByteArrayView&' • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • no known conversion for argument 1 from 'const QLatin1String' to 'QByteArrayView&&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'int QLatin1String::toInt(bool*, int) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:177:61: error: no matching function for call to 'QByteArrayView::QByteArrayView(const QLatin1String&)' 177 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte []' and 'const QLatin1String' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:177:61: 177 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const char [Size]' and 'const QLatin1String' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:177:61: 177 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:177:61: 177 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1String' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:30: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1String' to 'const QByteArrayView&' • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • no known conversion for argument 1 from 'const QLatin1String' to 'QByteArrayView&&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'uint QLatin1String::toUInt(bool*, int) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:179:62: error: no matching function for call to 'QByteArrayView::QByteArrayView(const QLatin1String&)' 179 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte []' and 'const QLatin1String' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:179:62: 179 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const char [Size]' and 'const QLatin1String' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:179:62: 179 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:179:62: 179 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1String' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:30: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1String' to 'const QByteArrayView&' • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • no known conversion for argument 1 from 'const QLatin1String' to 'QByteArrayView&&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'long int QLatin1String::toLong(bool*, int) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:181:62: error: no matching function for call to 'QByteArrayView::QByteArrayView(const QLatin1String&)' 181 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte []' and 'const QLatin1String' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:181:62: 181 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const char [Size]' and 'const QLatin1String' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:181:62: 181 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:181:62: 181 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1String' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:30: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1String' to 'const QByteArrayView&' • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • no known conversion for argument 1 from 'const QLatin1String' to 'QByteArrayView&&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'ulong QLatin1String::toULong(bool*, int) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:183:63: error: no matching function for call to 'QByteArrayView::QByteArrayView(const QLatin1String&)' 183 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte []' and 'const QLatin1String' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:183:63: 183 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const char [Size]' and 'const QLatin1String' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:183:63: 183 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:183:63: 183 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1String' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:30: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1String' to 'const QByteArrayView&' • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • no known conversion for argument 1 from 'const QLatin1String' to 'QByteArrayView&&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'qlonglong QLatin1String::toLongLong(bool*, int) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:185:67: error: no matching function for call to 'QByteArrayView::QByteArrayView(const QLatin1String&)' 185 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte []' and 'const QLatin1String' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:185:67: 185 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const char [Size]' and 'const QLatin1String' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:185:67: 185 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:185:67: 185 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1String' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:30: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1String' to 'const QByteArrayView&' • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • no known conversion for argument 1 from 'const QLatin1String' to 'QByteArrayView&&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'qulonglong QLatin1String::toULongLong(bool*, int) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:187:68: error: no matching function for call to 'QByteArrayView::QByteArrayView(const QLatin1String&)' 187 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte []' and 'const QLatin1String' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:187:68: 187 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const char [Size]' and 'const QLatin1String' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:187:68: 187 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:187:68: 187 | { return QtPrivate::toIntegral(QByteArrayView(*this), ok, base); } | ^ • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1String' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:30: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1String' to 'const QByteArrayView&' • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • no known conversion for argument 1 from 'const QLatin1String' to 'QByteArrayView&&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'float QLatin1String::toFloat(bool*) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:190:43: error: could not convert '*(const QLatin1String*)this' from 'const QLatin1String' to 'QByteArrayView' 190 | const auto r = QtPrivate::toFloat(*this); | ^~~~~ | | | const QLatin1String /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'double QLatin1String::toDouble(bool*) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:197:44: error: could not convert '*(const QLatin1String*)this' from 'const QLatin1String' to 'QByteArrayView' 197 | const auto r = QtPrivate::toDouble(*this); | ^~~~~ | | | const QLatin1String /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'constexpr QLatin1StringView QLatin1String::mid(qsizetype, qsizetype) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:240:5: error: body of 'constexpr' function 'constexpr QLatin1StringView QLatin1String::mid(qsizetype, qsizetype) const' not a return-statement 240 | } | ^ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'constexpr QLatin1StringView QLatin1String::left(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:246:5: error: body of 'constexpr' function 'constexpr QLatin1StringView QLatin1String::left(qsizetype) const' not a return-statement 246 | } | ^ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'constexpr QLatin1StringView QLatin1String::right(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:252:5: error: body of 'constexpr' function 'constexpr QLatin1StringView QLatin1String::right(qsizetype) const' not a return-statement 252 | } | ^ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'constexpr QLatin1StringView QLatin1String::sliced(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:255:60: error: body of 'constexpr' function 'constexpr QLatin1StringView QLatin1String::sliced(qsizetype) const' not a return-statement 255 | { verify(pos, 0); return {m_data + pos, m_size - pos}; } | ^ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'constexpr QLatin1StringView QLatin1String::sliced(qsizetype, qsizetype) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:257:49: error: body of 'constexpr' function 'constexpr QLatin1StringView QLatin1String::sliced(qsizetype, qsizetype) const' not a return-statement 257 | { verify(pos, n); return {m_data + pos, n}; } | ^ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'constexpr QLatin1StringView QLatin1String::first(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:259:42: error: body of 'constexpr' function 'constexpr QLatin1StringView QLatin1String::first(qsizetype) const' not a return-statement 259 | { verify(0, n); return sliced(0, n); } | ^ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'constexpr QLatin1StringView QLatin1String::last(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:261:51: error: body of 'constexpr' function 'constexpr QLatin1StringView QLatin1String::last(qsizetype) const' not a return-statement 261 | { verify(0, n); return sliced(size() - n, n); } | ^ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'constexpr QLatin1StringView QLatin1String::chopped(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:263:51: error: body of 'constexpr' function 'constexpr QLatin1StringView QLatin1String::chopped(qsizetype) const' not a return-statement 263 | { verify(0, n); return sliced(0, size() - n); } | ^ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'constexpr QLatin1StringView& QLatin1String::slice(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:266:25: error: passing 'const QLatin1String' as 'this' argument discards qualifiers [-fpermissive] 266 | { *this = sliced(pos); return *this; } | ^ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:33:7: note: in call to 'QLatin1String& QLatin1String::operator=(QLatin1String&&)' 33 | class QLatin1String | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:266:35: error: binding reference of type 'QLatin1StringView&' {aka 'QLatin1String&'} to 'const QLatin1String' discards qualifiers 266 | { *this = sliced(pos); return *this; } | ^~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:266:42: error: body of 'constexpr' function 'constexpr QLatin1StringView& QLatin1String::slice(qsizetype) const' not a return-statement 266 | { *this = sliced(pos); return *this; } | ^ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'constexpr QLatin1StringView& QLatin1String::slice(qsizetype, qsizetype) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:268:28: error: passing 'const QLatin1String' as 'this' argument discards qualifiers [-fpermissive] 268 | { *this = sliced(pos, n); return *this; } | ^ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:33:7: note: in call to 'QLatin1String& QLatin1String::operator=(QLatin1String&&)' 33 | class QLatin1String | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:268:38: error: binding reference of type 'QLatin1StringView&' {aka 'QLatin1String&'} to 'const QLatin1String' discards qualifiers 268 | { *this = sliced(pos, n); return *this; } | ^~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:268:45: error: body of 'constexpr' function 'constexpr QLatin1StringView& QLatin1String::slice(qsizetype, qsizetype) const' not a return-statement 268 | { *this = sliced(pos, n); return *this; } | ^ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'constexpr void QLatin1String::chop(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:271:28: error: assignment of member 'QLatin1String::m_size' in read-only object 271 | { verify(0, n); m_size -= n; } | ~~~~~~~^~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:270:20: warning: invalid return type 'void' of 'constexpr' function 'constexpr void QLatin1String::chop(qsizetype) const' [-Winvalid-constexpr] 270 | constexpr void chop(qsizetype n) | ^~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'constexpr void QLatin1String::truncate(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:273:28: error: assignment of member 'QLatin1String::m_size' in read-only object 273 | { verify(0, n); m_size = n; } | ~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:272:20: warning: invalid return type 'void' of 'constexpr' function 'constexpr void QLatin1String::truncate(qsizetype) const' [-Winvalid-constexpr] 272 | constexpr void truncate(qsizetype n) | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QLatin1StringView&)': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:290:35: error: no matching function for call to 'compareThreeWay(const int&, int)' 290 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • there are 11 candidates • candidate 1: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(LeftInt, RightInt)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:940:31: 940 | constexpr Qt::strong_ordering compareThreeWay(LeftInt lhs, RightInt rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:290:35: 290 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 2: 'template > constexpr Qt::partial_ordering Qt::compareThreeWay(LeftFloat, RightFloat)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:960:32: 960 | constexpr Qt::partial_ordering compareThreeWay(LeftFloat lhs, RightFloat rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:290:35: 290 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 3: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(const LeftType*, const RightType*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1000:31: 1000 | constexpr Qt::strong_ordering compareThreeWay(const LeftType *lhs, const RightType *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const LeftType*' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:290:35: 290 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 4: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(const T*, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1016:31: 1016 | constexpr Qt::strong_ordering compareThreeWay(const T *lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:290:35: 290 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 5: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, const T*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1023:31: 1023 | constexpr Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, const T *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:290:35: 290 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 6: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(Enum, Enum)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1031:31: 1031 | constexpr Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:290:35: 290 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 7: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1155:1: 1155 | compareThreeWay(Qt::totally_ordered_wrapper lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:290:35: 290 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 8: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, U*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1162:1: 1162 | compareThreeWay(Qt::totally_ordered_wrapper lhs, U *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:290:35: 290 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 9: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(U*, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1169:1: 1169 | compareThreeWay(U *lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'U*' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:290:35: 290 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 10: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1176:1: 1176 | compareThreeWay(Qt::totally_ordered_wrapper lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:290:35: 290 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 11: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1183:1: 1183 | compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:290:35: 290 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator==(const QLatin1StringView&, const QLatin1StringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QLatin1StringView&, const QLatin1StringView&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:292:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 292 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QLatin1StringView&, const QLatin1StringView&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:292:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 292 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QLatin1StringView&, const QLatin1StringView&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator<(const QLatin1StringView&, const QLatin1StringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QLatin1StringView&, const QLatin1StringView&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:292:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 292 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QLatin1StringView&, const QLatin1StringView&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:292:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 292 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QLatin1StringView&, const QLatin1StringView&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool comparesEqual(const QLatin1StringView&, QChar)': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:296:37: error: no match for 'operator==' (operand types are 'QChar' and 'QLatin1Char') 296 | { return lhs.size() == 1 && rhs == lhs.front(); } | ~~~ ^~ ~~~~~~~~~~~ | | | | QChar QLatin1Char • there are 8 candidates /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:296:37: 296 | { return lhs.size() == 1 && rhs == lhs.front(); } | ~~~~^~~~~~~~~~~~~~ • candidate 1: 'template bool operator==(const char* const&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:312:27: 312 | friend Constexpr bool operator==(RightType const &lhs, LeftType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 691 | Q_DECLARE_STRONGLY_ORDERED(QChar, const char *, Q_WEAK_OVERLOAD QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 691 | Q_DECLARE_STRONGLY_ORDERED(QChar, const char *, Q_WEAK_OVERLOAD QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • cannot convert 'rhs' (type 'QChar') to type 'const char* const&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:296:33: 296 | { return lhs.size() == 1 && rhs == lhs.front(); } | ^~~ • candidate 2: 'template bool operator==(const QChar&, const char* const&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:27: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 691 | Q_DECLARE_STRONGLY_ORDERED(QChar, const char *, Q_WEAK_OVERLOAD QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 691 | Q_DECLARE_STRONGLY_ORDERED(QChar, const char *, Q_WEAK_OVERLOAD QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • cannot convert '(& lhs)->QLatin1String::front()' (type 'QLatin1Char') to type 'const char* const&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:296:49: 296 | { return lhs.size() == 1 && rhs == lhs.front(); } | ~~~~~~~~~^~ • candidate 3: 'constexpr bool operator==(const std::nullptr_t&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:312:27: 312 | friend Constexpr bool operator==(RightType const &lhs, LeftType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 825 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 667 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar, std::nullptr_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'QChar' to 'const std::nullptr_t&' {aka 'std::nullptr_t&'} /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:312:55: 312 | friend Constexpr bool operator==(RightType const &lhs, LeftType const &rhs) Noexcept \ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 825 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 667 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar, std::nullptr_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'constexpr bool operator==(const QChar&, const std::nullptr_t&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:27: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 823 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 667 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar, std::nullptr_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'QLatin1Char' to 'const std::nullptr_t&' {aka 'std::nullptr_t&'} /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:76: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 823 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 667 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar, std::nullptr_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 5: 'constexpr bool operator==(const QChar&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:27: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 819 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, constexpr, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 660 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'QLatin1Char' to 'const QChar&' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:76: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 819 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, constexpr, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 660 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QChar) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 6: 'constexpr bool operator==(const char&, const QLatin1Char&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:312:27: 312 | friend Constexpr bool operator==(RightType const &lhs, LeftType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 825 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 37 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char, char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'QChar' to 'const char&' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:312:55: 312 | friend Constexpr bool operator==(RightType const &lhs, LeftType const &rhs) Noexcept \ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 825 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 37 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char, char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 7: 'constexpr bool operator==(const QLatin1Char&, const char&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:27: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 823 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 37 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char, char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'QChar' to 'const QLatin1Char&' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:54: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 823 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 37 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char, char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 8: 'constexpr bool operator==(const QLatin1Char&, const QLatin1Char&)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:27: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ | ^~~~~~~~ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 819 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, constexpr, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 30 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'QChar' to 'const QLatin1Char&' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:299:54: 299 | friend Constexpr bool operator==(LeftType const &lhs, RightType const &rhs) Noexcept \ • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 819 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, constexpr, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 848 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE' 30 | Q_DECLARE_STRONGLY_ORDERED_LITERAL_TYPE(QLatin1Char) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, QChar)': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:302:35: error: no matching function for call to 'compareThreeWay(const int&, int)' 302 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • there are 11 candidates • candidate 1: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(LeftInt, RightInt)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:940:31: 940 | constexpr Qt::strong_ordering compareThreeWay(LeftInt lhs, RightInt rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:302:35: 302 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 2: 'template > constexpr Qt::partial_ordering Qt::compareThreeWay(LeftFloat, RightFloat)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:960:32: 960 | constexpr Qt::partial_ordering compareThreeWay(LeftFloat lhs, RightFloat rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:302:35: 302 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 3: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(const LeftType*, const RightType*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1000:31: 1000 | constexpr Qt::strong_ordering compareThreeWay(const LeftType *lhs, const RightType *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const LeftType*' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:302:35: 302 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 4: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(const T*, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1016:31: 1016 | constexpr Qt::strong_ordering compareThreeWay(const T *lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:302:35: 302 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 5: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, const T*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1023:31: 1023 | constexpr Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, const T *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:302:35: 302 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 6: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(Enum, Enum)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1031:31: 1031 | constexpr Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:302:35: 302 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 7: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1155:1: 1155 | compareThreeWay(Qt::totally_ordered_wrapper lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:302:35: 302 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 8: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, U*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1162:1: 1162 | compareThreeWay(Qt::totally_ordered_wrapper lhs, U *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:302:35: 302 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 9: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(U*, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1169:1: 1169 | compareThreeWay(U *lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'U*' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:302:35: 302 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 10: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1176:1: 1176 | compareThreeWay(Qt::totally_ordered_wrapper lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:302:35: 302 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 11: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1183:1: 1183 | compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:302:35: 302 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator==(const QLatin1StringView&, const QChar&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QLatin1StringView&, const QChar&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:304:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 304 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QChar) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QLatin1StringView&, const QChar&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:304:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 304 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QChar) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QLatin1StringView&, const QChar&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator<(const QLatin1StringView&, const QChar&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QLatin1StringView&, const QChar&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:304:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 304 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QChar) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QLatin1StringView&, const QChar&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:304:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 304 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QChar) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QLatin1StringView&, const QChar&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QStringView&)': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:313:35: error: no matching function for call to 'compareThreeWay(const int&, int)' 313 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • there are 11 candidates • candidate 1: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(LeftInt, RightInt)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:940:31: 940 | constexpr Qt::strong_ordering compareThreeWay(LeftInt lhs, RightInt rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:313:35: 313 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 2: 'template > constexpr Qt::partial_ordering Qt::compareThreeWay(LeftFloat, RightFloat)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:960:32: 960 | constexpr Qt::partial_ordering compareThreeWay(LeftFloat lhs, RightFloat rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:313:35: 313 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 3: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(const LeftType*, const RightType*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1000:31: 1000 | constexpr Qt::strong_ordering compareThreeWay(const LeftType *lhs, const RightType *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const LeftType*' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:313:35: 313 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 4: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(const T*, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1016:31: 1016 | constexpr Qt::strong_ordering compareThreeWay(const T *lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:313:35: 313 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 5: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, const T*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1023:31: 1023 | constexpr Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, const T *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:313:35: 313 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 6: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(Enum, Enum)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1031:31: 1031 | constexpr Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:313:35: 313 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 7: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1155:1: 1155 | compareThreeWay(Qt::totally_ordered_wrapper lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:313:35: 313 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 8: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, U*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1162:1: 1162 | compareThreeWay(Qt::totally_ordered_wrapper lhs, U *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:313:35: 313 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 9: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(U*, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1169:1: 1169 | compareThreeWay(U *lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'U*' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:313:35: 313 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 10: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1176:1: 1176 | compareThreeWay(Qt::totally_ordered_wrapper lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:313:35: 313 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 11: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1183:1: 1183 | compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:313:35: 313 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator==(const QLatin1StringView&, const QStringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QLatin1StringView&, const QStringView&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:315:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 315 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QStringView) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QLatin1StringView&, const QStringView&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:315:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 315 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QStringView) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QLatin1StringView&, const QStringView&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator<(const QLatin1StringView&, const QStringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QLatin1StringView&, const QStringView&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:315:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 315 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QStringView) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QLatin1StringView&, const QStringView&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:315:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 315 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QStringView) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QLatin1StringView&, const QStringView&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QByteArrayView&)': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:334:35: error: no matching function for call to 'compareThreeWay(const int&, int)' 334 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • there are 11 candidates • candidate 1: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(LeftInt, RightInt)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:940:31: 940 | constexpr Qt::strong_ordering compareThreeWay(LeftInt lhs, RightInt rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:334:35: 334 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 2: 'template > constexpr Qt::partial_ordering Qt::compareThreeWay(LeftFloat, RightFloat)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:960:32: 960 | constexpr Qt::partial_ordering compareThreeWay(LeftFloat lhs, RightFloat rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:334:35: 334 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 3: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(const LeftType*, const RightType*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1000:31: 1000 | constexpr Qt::strong_ordering compareThreeWay(const LeftType *lhs, const RightType *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const LeftType*' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:334:35: 334 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 4: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(const T*, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1016:31: 1016 | constexpr Qt::strong_ordering compareThreeWay(const T *lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:334:35: 334 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 5: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, const T*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1023:31: 1023 | constexpr Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, const T *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:334:35: 334 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 6: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(Enum, Enum)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1031:31: 1031 | constexpr Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:334:35: 334 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 7: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1155:1: 1155 | compareThreeWay(Qt::totally_ordered_wrapper lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:334:35: 334 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 8: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, U*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1162:1: 1162 | compareThreeWay(Qt::totally_ordered_wrapper lhs, U *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:334:35: 334 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 9: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(U*, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1169:1: 1169 | compareThreeWay(U *lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'U*' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:334:35: 334 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 10: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1176:1: 1176 | compareThreeWay(Qt::totally_ordered_wrapper lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:334:35: 334 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 11: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1183:1: 1183 | compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:334:35: 334 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator==(const QLatin1StringView&, const QByteArrayView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QLatin1StringView&, const QByteArrayView&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:348:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 348 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArrayView, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QLatin1StringView&, const QByteArrayView&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:348:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 348 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArrayView, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QLatin1StringView&, const QByteArrayView&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator<(const QLatin1StringView&, const QByteArrayView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QLatin1StringView&, const QByteArrayView&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:348:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 348 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArrayView, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QLatin1StringView&, const QByteArrayView&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:348:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 348 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArrayView, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QLatin1StringView&, const QByteArrayView&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator==(const QLatin1StringView&, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QLatin1StringView&, const QByteArray&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:349:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QLatin1StringView&, const QByteArray&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:349:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QLatin1StringView&, const QByteArray&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: no matching function for call to 'comparesEqual(const QLatin1StringView&, const QByteArray&)' 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:349:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 10 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const QByteArrayView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:340:17: 340 | friend bool comparesEqual(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:340:53: 340 | friend bool comparesEqual(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'bool comparesEqual(const QLatin1StringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:328:17: 328 | friend bool comparesEqual(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:328:83: 328 | friend bool comparesEqual(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 3: 'bool comparesEqual(const QStringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:321:17: 321 | friend bool comparesEqual(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:321:50: 321 | friend bool comparesEqual(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'bool comparesEqual(const QLatin1StringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:307:17: 307 | friend bool comparesEqual(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:307:80: 307 | friend bool comparesEqual(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'bool comparesEqual(const QLatin1StringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:295:17: 295 | friend bool comparesEqual(const QLatin1StringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'QChar' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:295:67: 295 | friend bool comparesEqual(const QLatin1StringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 6: 'bool comparesEqual(const QLatin1StringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:284:17: 284 | friend bool comparesEqual(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QLatin1StringView&' {aka 'const QLatin1String&'} /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:284:85: 284 | friend bool comparesEqual(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ • candidate 7: 'bool comparesEqual(const QByteArray&, char16_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:583:31: 583 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, char16_t rhs) noexcept; | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:583:63: 583 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 8: 'bool comparesEqual(const QByteArray&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:580:31: 580 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, const QChar &rhs) noexcept; | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:580:63: 580 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, const QChar &rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 9: 'bool comparesEqual(const QByteArray&, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:573:17: 573 | friend bool comparesEqual(const QByteArray &lhs, std::nullptr_t) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:573:49: 573 | friend bool comparesEqual(const QByteArray &lhs, std::nullptr_t) noexcept | ~~~~~~~~~~~~~~~~~~^~~ • candidate 10: 'bool comparesEqual(const QByteArray&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:547:17: 547 | friend bool comparesEqual(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:547:49: 547 | friend bool comparesEqual(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:302:29: error: no matching function for call to 'comparesEqual(const QLatin1StringView&, const QByteArray&)' 302 | return comparesEqual(lhs, rhs); \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:349:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 10 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const QByteArrayView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:340:17: 340 | friend bool comparesEqual(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:340:53: 340 | friend bool comparesEqual(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'bool comparesEqual(const QLatin1StringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:328:17: 328 | friend bool comparesEqual(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:328:83: 328 | friend bool comparesEqual(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 3: 'bool comparesEqual(const QStringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:321:17: 321 | friend bool comparesEqual(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:321:50: 321 | friend bool comparesEqual(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'bool comparesEqual(const QLatin1StringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:307:17: 307 | friend bool comparesEqual(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:307:80: 307 | friend bool comparesEqual(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'bool comparesEqual(const QLatin1StringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:295:17: 295 | friend bool comparesEqual(const QLatin1StringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'QChar' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:295:67: 295 | friend bool comparesEqual(const QLatin1StringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 6: 'bool comparesEqual(const QLatin1StringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:284:17: 284 | friend bool comparesEqual(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QLatin1StringView&' {aka 'const QLatin1String&'} /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:284:85: 284 | friend bool comparesEqual(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ • candidate 7: 'bool comparesEqual(const QByteArray&, char16_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:583:31: 583 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, char16_t rhs) noexcept; | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:583:63: 583 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 8: 'bool comparesEqual(const QByteArray&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:580:31: 580 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, const QChar &rhs) noexcept; | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:580:63: 580 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, const QChar &rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 9: 'bool comparesEqual(const QByteArray&, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:573:17: 573 | friend bool comparesEqual(const QByteArray &lhs, std::nullptr_t) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:573:49: 573 | friend bool comparesEqual(const QByteArray &lhs, std::nullptr_t) noexcept | ~~~~~~~~~~~~~~~~~~^~~ • candidate 10: 'bool comparesEqual(const QByteArray&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:547:17: 547 | friend bool comparesEqual(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:547:49: 547 | friend bool comparesEqual(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator!=(const QLatin1StringView&, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:306:28: error: no matching function for call to 'comparesEqual(const QLatin1StringView&, const QByteArray&)' 306 | { return !comparesEqual(lhs, rhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:349:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 10 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const QByteArrayView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:340:17: 340 | friend bool comparesEqual(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:340:53: 340 | friend bool comparesEqual(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'bool comparesEqual(const QLatin1StringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:328:17: 328 | friend bool comparesEqual(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:328:83: 328 | friend bool comparesEqual(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 3: 'bool comparesEqual(const QStringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:321:17: 321 | friend bool comparesEqual(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:321:50: 321 | friend bool comparesEqual(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'bool comparesEqual(const QLatin1StringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:307:17: 307 | friend bool comparesEqual(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:307:80: 307 | friend bool comparesEqual(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'bool comparesEqual(const QLatin1StringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:295:17: 295 | friend bool comparesEqual(const QLatin1StringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'QChar' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:295:67: 295 | friend bool comparesEqual(const QLatin1StringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 6: 'bool comparesEqual(const QLatin1StringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:284:17: 284 | friend bool comparesEqual(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QLatin1StringView&' {aka 'const QLatin1String&'} /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:284:85: 284 | friend bool comparesEqual(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ • candidate 7: 'bool comparesEqual(const QByteArray&, char16_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:583:31: 583 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, char16_t rhs) noexcept; | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:583:63: 583 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 8: 'bool comparesEqual(const QByteArray&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:580:31: 580 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, const QChar &rhs) noexcept; | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:580:63: 580 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, const QChar &rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 9: 'bool comparesEqual(const QByteArray&, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:573:17: 573 | friend bool comparesEqual(const QByteArray &lhs, std::nullptr_t) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:573:49: 573 | friend bool comparesEqual(const QByteArray &lhs, std::nullptr_t) noexcept | ~~~~~~~~~~~~~~~~~~^~~ • candidate 10: 'bool comparesEqual(const QByteArray&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:547:17: 547 | friend bool comparesEqual(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:547:49: 547 | friend bool comparesEqual(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator<(const QLatin1StringView&, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QLatin1StringView&, const QByteArray&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:349:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QLatin1StringView&, const QByteArray&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:349:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QLatin1StringView&, const QByteArray&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: no matching function for call to 'compareThreeWay(const QLatin1StringView&, const QByteArray&)' 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:349:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 10 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QByteArrayView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:5: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:43: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:5: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:73: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:5: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:40: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:5: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:70: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:5: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'QChar' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:57: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 6: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:5: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QLatin1StringView&' {aka 'const QLatin1String&'} /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:75: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ • candidate 7: 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:5: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:39: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 8: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:5: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:39: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 9: 'Qt::strong_ordering compareThreeWay(const QByteArray&, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:32: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:66: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ~~~~~~~~~~~~~~~~~~^~~ • candidate 10: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:5: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:39: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:37: error: no matching function for call to 'compareThreeWay(const QLatin1StringView&, const QByteArray&)' 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:349:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 10 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QByteArrayView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:5: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:43: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:5: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:73: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:5: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:40: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:5: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:70: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:5: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'QChar' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:57: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 6: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:5: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QLatin1StringView&' {aka 'const QLatin1String&'} /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:75: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ • candidate 7: 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:5: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:39: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 8: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:5: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:39: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 9: 'Qt::strong_ordering compareThreeWay(const QByteArray&, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:32: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:66: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ~~~~~~~~~~~~~~~~~~^~~ • candidate 10: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:5: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:39: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:16: error: 'is_lt' was not declared in this scope 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:349:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator>(const QLatin1StringView&, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:35: error: no matching function for call to 'compareThreeWay(const QLatin1StringView&, const QByteArray&)' 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:349:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 10 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QByteArrayView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:5: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:43: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:5: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:73: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:5: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:40: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:5: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:70: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:5: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'QChar' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:57: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 6: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:5: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QLatin1StringView&' {aka 'const QLatin1String&'} /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:75: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ • candidate 7: 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:5: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:39: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 8: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:5: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:39: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 9: 'Qt::strong_ordering compareThreeWay(const QByteArray&, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:32: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:66: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ~~~~~~~~~~~~~~~~~~^~~ • candidate 10: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:5: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:39: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:14: error: 'is_gt' was not declared in this scope 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:349:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator<=(const QLatin1StringView&, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:37: error: no matching function for call to 'compareThreeWay(const QLatin1StringView&, const QByteArray&)' 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:349:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 10 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QByteArrayView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:5: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:43: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:5: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:73: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:5: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:40: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:5: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:70: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:5: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'QChar' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:57: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 6: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:5: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QLatin1StringView&' {aka 'const QLatin1String&'} /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:75: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ • candidate 7: 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:5: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:39: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 8: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:5: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:39: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 9: 'Qt::strong_ordering compareThreeWay(const QByteArray&, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:32: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:66: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ~~~~~~~~~~~~~~~~~~^~~ • candidate 10: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:5: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:39: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:14: error: 'is_lteq' was not declared in this scope 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:349:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator>=(const QLatin1StringView&, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:37: error: no matching function for call to 'compareThreeWay(const QLatin1StringView&, const QByteArray&)' 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:349:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 10 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QByteArrayView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:5: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:43: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:5: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:73: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:5: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:40: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:5: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:70: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:5: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'QChar' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:57: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 6: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:5: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QLatin1StringView&' {aka 'const QLatin1String&'} /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:75: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ • candidate 7: 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:5: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:39: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 8: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:5: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:39: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 9: 'Qt::strong_ordering compareThreeWay(const QByteArray&, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:32: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:66: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ~~~~~~~~~~~~~~~~~~^~~ • candidate 10: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:5: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:39: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:14: error: 'is_gteq' was not declared in this scope 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:349:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator==(const QByteArray&, const QLatin1StringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:313:27: error: no matching function for call to 'comparesEqual(const QLatin1StringView&, const QByteArray&)' 313 | { return comparesEqual(rhs, lhs); } \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:349:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 10 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const QByteArrayView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:340:17: 340 | friend bool comparesEqual(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:340:53: 340 | friend bool comparesEqual(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'bool comparesEqual(const QLatin1StringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:328:17: 328 | friend bool comparesEqual(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:328:83: 328 | friend bool comparesEqual(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 3: 'bool comparesEqual(const QStringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:321:17: 321 | friend bool comparesEqual(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:321:50: 321 | friend bool comparesEqual(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'bool comparesEqual(const QLatin1StringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:307:17: 307 | friend bool comparesEqual(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:307:80: 307 | friend bool comparesEqual(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'bool comparesEqual(const QLatin1StringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:295:17: 295 | friend bool comparesEqual(const QLatin1StringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'QChar' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:295:67: 295 | friend bool comparesEqual(const QLatin1StringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 6: 'bool comparesEqual(const QLatin1StringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:284:17: 284 | friend bool comparesEqual(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QLatin1StringView&' {aka 'const QLatin1String&'} /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:284:85: 284 | friend bool comparesEqual(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ • candidate 7: 'bool comparesEqual(const QByteArray&, char16_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:583:31: 583 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, char16_t rhs) noexcept; | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:583:63: 583 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 8: 'bool comparesEqual(const QByteArray&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:580:31: 580 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, const QChar &rhs) noexcept; | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:580:63: 580 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, const QChar &rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 9: 'bool comparesEqual(const QByteArray&, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:573:17: 573 | friend bool comparesEqual(const QByteArray &lhs, std::nullptr_t) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:573:49: 573 | friend bool comparesEqual(const QByteArray &lhs, std::nullptr_t) noexcept | ~~~~~~~~~~~~~~~~~~^~~ • candidate 10: 'bool comparesEqual(const QByteArray&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:547:17: 547 | friend bool comparesEqual(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:547:49: 547 | friend bool comparesEqual(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator!=(const QByteArray&, const QLatin1StringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:316:28: error: no matching function for call to 'comparesEqual(const QLatin1StringView&, const QByteArray&)' 316 | { return !comparesEqual(rhs, lhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:349:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 10 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const QByteArrayView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:340:17: 340 | friend bool comparesEqual(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:340:53: 340 | friend bool comparesEqual(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'bool comparesEqual(const QLatin1StringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:328:17: 328 | friend bool comparesEqual(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:328:83: 328 | friend bool comparesEqual(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 3: 'bool comparesEqual(const QStringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:321:17: 321 | friend bool comparesEqual(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:321:50: 321 | friend bool comparesEqual(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'bool comparesEqual(const QLatin1StringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:307:17: 307 | friend bool comparesEqual(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:307:80: 307 | friend bool comparesEqual(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'bool comparesEqual(const QLatin1StringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:295:17: 295 | friend bool comparesEqual(const QLatin1StringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'QChar' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:295:67: 295 | friend bool comparesEqual(const QLatin1StringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 6: 'bool comparesEqual(const QLatin1StringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:284:17: 284 | friend bool comparesEqual(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QLatin1StringView&' {aka 'const QLatin1String&'} /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:284:85: 284 | friend bool comparesEqual(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ • candidate 7: 'bool comparesEqual(const QByteArray&, char16_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:583:31: 583 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, char16_t rhs) noexcept; | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:583:63: 583 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 8: 'bool comparesEqual(const QByteArray&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:580:31: 580 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, const QChar &rhs) noexcept; | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:580:63: 580 | friend Q_CORE_EXPORT bool comparesEqual(const QByteArray &lhs, const QChar &rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 9: 'bool comparesEqual(const QByteArray&, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:573:17: 573 | friend bool comparesEqual(const QByteArray &lhs, std::nullptr_t) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:573:49: 573 | friend bool comparesEqual(const QByteArray &lhs, std::nullptr_t) noexcept | ~~~~~~~~~~~~~~~~~~^~~ • candidate 10: 'bool comparesEqual(const QByteArray&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:547:17: 547 | friend bool comparesEqual(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:547:49: 547 | friend bool comparesEqual(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator<(const QByteArray&, const QLatin1StringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:35: error: no matching function for call to 'compareThreeWay(const QLatin1StringView&, const QByteArray&)' 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:349:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 10 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QByteArrayView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:5: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:43: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:5: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:73: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:5: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:40: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:5: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:70: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:5: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'QChar' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:57: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 6: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:5: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QLatin1StringView&' {aka 'const QLatin1String&'} /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:75: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ • candidate 7: 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:5: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:39: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 8: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:5: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:39: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 9: 'Qt::strong_ordering compareThreeWay(const QByteArray&, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:32: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:66: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ~~~~~~~~~~~~~~~~~~^~~ • candidate 10: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:5: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:39: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:14: error: 'is_gt' was not declared in this scope 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:349:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator>(const QByteArray&, const QLatin1StringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:35: error: no matching function for call to 'compareThreeWay(const QLatin1StringView&, const QByteArray&)' 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:349:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 10 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QByteArrayView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:5: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:43: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:5: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:73: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:5: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:40: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:5: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:70: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:5: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'QChar' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:57: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 6: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:5: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QLatin1StringView&' {aka 'const QLatin1String&'} /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:75: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ • candidate 7: 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:5: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:39: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 8: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:5: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:39: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 9: 'Qt::strong_ordering compareThreeWay(const QByteArray&, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:32: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:66: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ~~~~~~~~~~~~~~~~~~^~~ • candidate 10: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:5: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:39: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:14: error: 'is_lt' was not declared in this scope 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:349:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator<=(const QByteArray&, const QLatin1StringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:37: error: no matching function for call to 'compareThreeWay(const QLatin1StringView&, const QByteArray&)' 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:349:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 10 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QByteArrayView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:5: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:43: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:5: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:73: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:5: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:40: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:5: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:70: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:5: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'QChar' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:57: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 6: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:5: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QLatin1StringView&' {aka 'const QLatin1String&'} /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:75: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ • candidate 7: 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:5: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:39: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 8: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:5: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:39: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 9: 'Qt::strong_ordering compareThreeWay(const QByteArray&, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:32: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:66: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ~~~~~~~~~~~~~~~~~~^~~ • candidate 10: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:5: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:39: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:14: error: 'is_gteq' was not declared in this scope 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:349:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator>=(const QByteArray&, const QLatin1StringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:37: error: no matching function for call to 'compareThreeWay(const QLatin1StringView&, const QByteArray&)' 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:349:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 10 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QByteArrayView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:5: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:43: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:5: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:73: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:5: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:40: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:5: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:70: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:5: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'QChar' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:57: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 6: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:5: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QByteArray' to 'const QLatin1StringView&' {aka 'const QLatin1String&'} /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:75: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ • candidate 7: 'Qt::strong_ordering compareThreeWay(const QByteArray&, char16_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:5: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:585:39: 585 | compareThreeWay(const QByteArray &lhs, char16_t rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 8: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QChar&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:5: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:582:39: 582 | compareThreeWay(const QByteArray &lhs, const QChar &rhs) noexcept; | ~~~~~~~~~~~~~~~~~~^~~ • candidate 9: 'Qt::strong_ordering compareThreeWay(const QByteArray&, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:32: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:575:66: 575 | friend Qt::strong_ordering compareThreeWay(const QByteArray &lhs, std::nullptr_t) noexcept | ~~~~~~~~~~~~~~~~~~^~~ • candidate 10: 'Qt::strong_ordering compareThreeWay(const QByteArray&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:5: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArray&' /usr/local/include/X11/qt6/QtCore/qbytearray.h:550:39: 550 | compareThreeWay(const QByteArray &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:14: error: 'is_lteq' was not declared in this scope 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:349:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 349 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator==(const QLatin1StringView&, const char* const&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QLatin1StringView&, const char* const&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:350:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QLatin1StringView&, const char* const&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:350:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QLatin1StringView&, const char* const&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: no matching function for call to 'comparesEqual(const QLatin1StringView&, const char* const&)' 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:350:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 6 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const QByteArrayView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:340:17: 340 | friend bool comparesEqual(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:340:53: 340 | friend bool comparesEqual(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'bool comparesEqual(const QLatin1StringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:328:17: 328 | friend bool comparesEqual(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:328:83: 328 | friend bool comparesEqual(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 3: 'bool comparesEqual(const QStringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:321:17: 321 | friend bool comparesEqual(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:321:50: 321 | friend bool comparesEqual(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'bool comparesEqual(const QLatin1StringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:307:17: 307 | friend bool comparesEqual(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:307:80: 307 | friend bool comparesEqual(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'bool comparesEqual(const QLatin1StringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:295:17: 295 | friend bool comparesEqual(const QLatin1StringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'QChar' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:295:67: 295 | friend bool comparesEqual(const QLatin1StringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 6: 'bool comparesEqual(const QLatin1StringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:284:17: 284 | friend bool comparesEqual(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QLatin1StringView&' {aka 'const QLatin1String&'} /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:284:85: 284 | friend bool comparesEqual(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:302:29: error: no matching function for call to 'comparesEqual(const QLatin1StringView&, const char* const&)' 302 | return comparesEqual(lhs, rhs); \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:350:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 6 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const QByteArrayView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:340:17: 340 | friend bool comparesEqual(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:340:53: 340 | friend bool comparesEqual(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'bool comparesEqual(const QLatin1StringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:328:17: 328 | friend bool comparesEqual(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:328:83: 328 | friend bool comparesEqual(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 3: 'bool comparesEqual(const QStringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:321:17: 321 | friend bool comparesEqual(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:321:50: 321 | friend bool comparesEqual(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'bool comparesEqual(const QLatin1StringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:307:17: 307 | friend bool comparesEqual(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:307:80: 307 | friend bool comparesEqual(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'bool comparesEqual(const QLatin1StringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:295:17: 295 | friend bool comparesEqual(const QLatin1StringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'QChar' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:295:67: 295 | friend bool comparesEqual(const QLatin1StringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 6: 'bool comparesEqual(const QLatin1StringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:284:17: 284 | friend bool comparesEqual(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QLatin1StringView&' {aka 'const QLatin1String&'} /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:284:85: 284 | friend bool comparesEqual(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator!=(const QLatin1StringView&, const char* const&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:306:28: error: no matching function for call to 'comparesEqual(const QLatin1StringView&, const char* const&)' 306 | { return !comparesEqual(lhs, rhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:350:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 6 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const QByteArrayView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:340:17: 340 | friend bool comparesEqual(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:340:53: 340 | friend bool comparesEqual(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'bool comparesEqual(const QLatin1StringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:328:17: 328 | friend bool comparesEqual(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:328:83: 328 | friend bool comparesEqual(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 3: 'bool comparesEqual(const QStringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:321:17: 321 | friend bool comparesEqual(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:321:50: 321 | friend bool comparesEqual(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'bool comparesEqual(const QLatin1StringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:307:17: 307 | friend bool comparesEqual(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:307:80: 307 | friend bool comparesEqual(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'bool comparesEqual(const QLatin1StringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:295:17: 295 | friend bool comparesEqual(const QLatin1StringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'QChar' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:295:67: 295 | friend bool comparesEqual(const QLatin1StringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 6: 'bool comparesEqual(const QLatin1StringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:284:17: 284 | friend bool comparesEqual(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QLatin1StringView&' {aka 'const QLatin1String&'} /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:284:85: 284 | friend bool comparesEqual(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator<(const QLatin1StringView&, const char* const&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QLatin1StringView&, const char* const&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:350:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QLatin1StringView&, const char* const&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:350:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QLatin1StringView&, const char* const&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: no matching function for call to 'compareThreeWay(const QLatin1StringView&, const char* const&)' 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:350:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 6 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QByteArrayView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:5: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:43: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:5: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:73: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:5: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:40: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:5: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:70: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:5: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'QChar' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:57: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 6: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:5: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QLatin1StringView&' {aka 'const QLatin1String&'} /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:75: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:37: error: no matching function for call to 'compareThreeWay(const QLatin1StringView&, const char* const&)' 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:350:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 6 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QByteArrayView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:5: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:43: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:5: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:73: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:5: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:40: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:5: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:70: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:5: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'QChar' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:57: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 6: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:5: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QLatin1StringView&' {aka 'const QLatin1String&'} /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:75: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:16: error: 'is_lt' was not declared in this scope 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:350:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator>(const QLatin1StringView&, const char* const&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:35: error: no matching function for call to 'compareThreeWay(const QLatin1StringView&, const char* const&)' 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:350:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 6 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QByteArrayView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:5: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:43: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:5: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:73: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:5: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:40: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:5: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:70: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:5: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'QChar' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:57: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 6: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:5: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QLatin1StringView&' {aka 'const QLatin1String&'} /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:75: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:14: error: 'is_gt' was not declared in this scope 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:350:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator<=(const QLatin1StringView&, const char* const&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:37: error: no matching function for call to 'compareThreeWay(const QLatin1StringView&, const char* const&)' 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:350:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 6 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QByteArrayView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:5: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:43: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:5: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:73: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:5: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:40: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:5: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:70: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:5: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'QChar' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:57: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 6: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:5: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QLatin1StringView&' {aka 'const QLatin1String&'} /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:75: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:14: error: 'is_lteq' was not declared in this scope 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:350:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator>=(const QLatin1StringView&, const char* const&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:37: error: no matching function for call to 'compareThreeWay(const QLatin1StringView&, const char* const&)' 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:350:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 6 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QByteArrayView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:5: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:43: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:5: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:73: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:5: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:40: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:5: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:70: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:5: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'QChar' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:57: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 6: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:5: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QLatin1StringView&' {aka 'const QLatin1String&'} /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:75: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:14: error: 'is_gteq' was not declared in this scope 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:350:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator==(const char* const&, const QLatin1StringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:313:27: error: no matching function for call to 'comparesEqual(const QLatin1StringView&, const char* const&)' 313 | { return comparesEqual(rhs, lhs); } \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:350:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 6 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const QByteArrayView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:340:17: 340 | friend bool comparesEqual(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:340:53: 340 | friend bool comparesEqual(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'bool comparesEqual(const QLatin1StringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:328:17: 328 | friend bool comparesEqual(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:328:83: 328 | friend bool comparesEqual(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 3: 'bool comparesEqual(const QStringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:321:17: 321 | friend bool comparesEqual(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:321:50: 321 | friend bool comparesEqual(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'bool comparesEqual(const QLatin1StringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:307:17: 307 | friend bool comparesEqual(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:307:80: 307 | friend bool comparesEqual(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'bool comparesEqual(const QLatin1StringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:295:17: 295 | friend bool comparesEqual(const QLatin1StringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'QChar' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:295:67: 295 | friend bool comparesEqual(const QLatin1StringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 6: 'bool comparesEqual(const QLatin1StringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:284:17: 284 | friend bool comparesEqual(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QLatin1StringView&' {aka 'const QLatin1String&'} /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:284:85: 284 | friend bool comparesEqual(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator!=(const char* const&, const QLatin1StringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:316:28: error: no matching function for call to 'comparesEqual(const QLatin1StringView&, const char* const&)' 316 | { return !comparesEqual(rhs, lhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:350:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 6 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const QByteArrayView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:340:17: 340 | friend bool comparesEqual(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:340:53: 340 | friend bool comparesEqual(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'bool comparesEqual(const QLatin1StringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:328:17: 328 | friend bool comparesEqual(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:328:83: 328 | friend bool comparesEqual(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 3: 'bool comparesEqual(const QStringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:321:17: 321 | friend bool comparesEqual(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:321:50: 321 | friend bool comparesEqual(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'bool comparesEqual(const QLatin1StringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:307:17: 307 | friend bool comparesEqual(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:307:80: 307 | friend bool comparesEqual(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'bool comparesEqual(const QLatin1StringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:295:17: 295 | friend bool comparesEqual(const QLatin1StringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'QChar' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:295:67: 295 | friend bool comparesEqual(const QLatin1StringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 6: 'bool comparesEqual(const QLatin1StringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:284:17: 284 | friend bool comparesEqual(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ^~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QLatin1StringView&' {aka 'const QLatin1String&'} /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:284:85: 284 | friend bool comparesEqual(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator<(const char* const&, const QLatin1StringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:35: error: no matching function for call to 'compareThreeWay(const QLatin1StringView&, const char* const&)' 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:350:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 6 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QByteArrayView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:5: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:43: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:5: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:73: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:5: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:40: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:5: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:70: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:5: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'QChar' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:57: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 6: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:5: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QLatin1StringView&' {aka 'const QLatin1String&'} /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:75: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:14: error: 'is_gt' was not declared in this scope 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:350:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator>(const char* const&, const QLatin1StringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:35: error: no matching function for call to 'compareThreeWay(const QLatin1StringView&, const char* const&)' 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:350:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 6 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QByteArrayView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:5: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:43: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:5: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:73: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:5: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:40: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:5: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:70: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:5: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'QChar' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:57: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 6: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:5: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QLatin1StringView&' {aka 'const QLatin1String&'} /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:75: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:14: error: 'is_lt' was not declared in this scope 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:350:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator<=(const char* const&, const QLatin1StringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:37: error: no matching function for call to 'compareThreeWay(const QLatin1StringView&, const char* const&)' 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:350:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 6 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QByteArrayView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:5: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:43: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:5: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:73: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:5: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:40: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:5: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:70: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:5: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'QChar' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:57: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 6: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:5: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QLatin1StringView&' {aka 'const QLatin1String&'} /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:75: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:14: error: 'is_gteq' was not declared in this scope 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:350:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In function 'bool operator>=(const char* const&, const QLatin1StringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:37: error: no matching function for call to 'compareThreeWay(const QLatin1StringView&, const char* const&)' 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:350:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 6 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::strong_ordering compareThreeWay(const QByteArrayView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:5: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:343:43: 343 | compareThreeWay(const QByteArrayView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 2: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:5: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QByteArrayView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:331:73: 331 | compareThreeWay(const QLatin1StringView &lhs, const QByteArrayView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~^~~ • candidate 3: 'Qt::strong_ordering compareThreeWay(const QStringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:5: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QLatin1StringView' {aka 'const QLatin1String'} to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:324:40: 324 | compareThreeWay(const QStringView &lhs, const QLatin1StringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 4: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QStringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:5: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QStringView&' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:310:70: 310 | compareThreeWay(const QLatin1StringView &lhs, const QStringView &rhs) noexcept | ~~~~~~~~~~~~~~~~~~~^~~ • candidate 5: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, QChar)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:5: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'QChar' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:298:57: 298 | compareThreeWay(const QLatin1StringView &lhs, QChar rhs) noexcept | ~~~~~~^~~ • candidate 6: 'Qt::strong_ordering compareThreeWay(const QLatin1StringView&, const QLatin1StringView&)' /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:5: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ^~~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const char* const' to 'const QLatin1StringView&' {aka 'const QLatin1String&'} /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:287:75: 287 | compareThreeWay(const QLatin1StringView &s1, const QLatin1StringView &s2) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:14: error: 'is_lteq' was not declared in this scope 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:387:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 387 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_STRONG' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:799:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 799 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(STRONG, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:350:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 350 | Q_DECLARE_STRONGLY_ORDERED(QLatin1StringView, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: In member function 'constexpr void QLatin1String::verify(qsizetype, qsizetype) const': /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:354:36: warning: invalid return type 'void' of 'constexpr' function 'constexpr void QLatin1String::verify(qsizetype, qsizetype) const' [-Winvalid-constexpr] 354 | Q_ALWAYS_INLINE constexpr void verify([[maybe_unused]] qsizetype pos, | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h: At global scope: /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:178:71: error: enumerator value for 'isComplex' is not an integer constant 178 | isComplex = (((FLAGS) & Q_PRIMITIVE_TYPE) == 0) && QtPrivate::qIsComplex, \ | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:382:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 382 | Q_DECLARE_TYPEINFO(QLatin1String, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:72: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:382:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 382 | Q_DECLARE_TYPEINFO(QLatin1String, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:91: error: expected primary-expression before '>' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:382:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 382 | Q_DECLARE_TYPEINFO(QLatin1String, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:92: error: expected primary-expression before ',' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:382:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 382 | Q_DECLARE_TYPEINFO(QLatin1String, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:182:55: error: enumerator value for 'isValueInitializationBitwiseZero' is not an integer constant 182 | isValueInitializationBitwiseZero = QtPrivate::qIsValueInitializationBitwiseZero, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:382:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 382 | Q_DECLARE_TYPEINFO(QLatin1String, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:24: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? 185 | std::is_copy_constructible_v || \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:382:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 382 | Q_DECLARE_TYPEINFO(QLatin1String, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:53: error: expected primary-expression before '>' token 185 | std::is_copy_constructible_v || \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:382:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 382 | Q_DECLARE_TYPEINFO(QLatin1String, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:55: error: expected primary-expression before '||' token 185 | std::is_copy_constructible_v || \ | ^~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:382:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 382 | Q_DECLARE_TYPEINFO(QLatin1String, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:24: error: 'is_move_constructible_v' is not a member of 'std'; did you mean 'is_move_constructible'? 186 | std::is_move_constructible_v, \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:382:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 382 | Q_DECLARE_TYPEINFO(QLatin1String, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:53: error: expected primary-expression before '>' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:382:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 382 | Q_DECLARE_TYPEINFO(QLatin1String, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:54: error: expected primary-expression before ',' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlatin1stringview.h:382:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 382 | Q_DECLARE_TYPEINFO(QLatin1String, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/X11/qt6/QtCore/qanystringview.h:12, from /usr/local/include/X11/qt6/QtCore/qstring.h:24: /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:26:42: error: 'disjunction' in namespace 'std' does not name a template type 26 | using IsCompatibleChar8TypeHelper = std::disjunction< | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:26:37: note: 'std::disjunction' is only available from C++17 onwards 26 | using IsCompatibleChar8TypeHelper = std::disjunction< | ^~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:36:7: error: 'IsCompatibleChar8TypeHelper' does not name a type; did you mean 'IsCompatibleCharTypeHelper'? 36 | = IsCompatibleChar8TypeHelper>; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | IsCompatibleCharTypeHelper /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:42:28: error: expected template-name before '<' token [-Wtemplate-body] 42 | : IsCompatibleChar8Type {}; | ^ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:42:28: error: expected '{' before '<' token /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:45:39: error: 'remove_cvref_t' is not a member of 'q20' 45 | = IsCompatiblePointer8Helper>; | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:45:39: error: 'remove_cvref_t' is not a member of 'q20' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:45:54: error: template argument 1 is invalid 45 | = IsCompatiblePointer8Helper>; | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:51:57: error: 'enable_if_t' is not a member of 'std' 51 | struct IsContainerCompatibleWithQUtf8StringView()))>, | ^~~~~~~~~~~~~~~~~~~~ | IsCompatiblePointer /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:53:44: error: 'data' is not a member of 'std' 53 | IsCompatiblePointer8()))>, | ^~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:53:44: error: 'data' is not a member of 'std' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:53:76: error: template argument 2 is invalid 53 | IsCompatiblePointer8()))>, | ^ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:122:37: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 122 | using if_compatible_char = std::enable_if_t::value, bool>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:122:32: note: 'std::enable_if_t' is only available from C++14 onwards 122 | using if_compatible_char = std::enable_if_t::value, bool>; | ^~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:125:40: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 125 | using if_compatible_pointer = std::enable_if_t::value, bool>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:125:35: note: 'std::enable_if_t' is only available from C++14 onwards 125 | using if_compatible_pointer = std::enable_if_t::value, bool>; | ^~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:128:45: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 128 | using if_compatible_qstring_like = std::enable_if_t, bool>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:128:40: note: 'std::enable_if_t' is only available from C++14 onwards 128 | using if_compatible_qstring_like = std::enable_if_t, bool>; | ^~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:131:42: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 131 | using if_compatible_container = std::enable_if_t::value, bool>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:131:37: note: 'std::enable_if_t' is only available from C++14 onwards 131 | using if_compatible_container = std::enable_if_t::value, bool>; | ^~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:159:30: error: 'if_compatible_char' has not been declared [-Wtemplate-body] 159 | template = true> | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:159:48: error: expected '>' before '<' token [-Wtemplate-body] 159 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:164:30: error: 'if_compatible_char' has not been declared [-Wtemplate-body] 164 | template = true> | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:164:48: error: expected '>' before '<' token [-Wtemplate-body] 164 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:175:33: error: 'if_compatible_pointer' has not been declared [-Wtemplate-body] 175 | template = true> | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:175:54: error: expected '>' before '<' token [-Wtemplate-body] 175 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:179:30: error: 'if_compatible_char' has not been declared [-Wtemplate-body] 179 | template = true> | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:179:48: error: expected '>' before '<' token [-Wtemplate-body] 179 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:188:32: error: 'if_compatible_qstring_like' has not been declared [-Wtemplate-body] 188 | template = true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:188:58: error: expected '>' before '<' token [-Wtemplate-body] 188 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:189:5: error: 'template template > QBasicUtf8StringView< >::QBasicUtf8StringView(const String&)' cannot be overloaded with 'template template > constexpr QBasicUtf8StringView< >::QBasicUtf8StringView(const Pointer&)' [-Wtemplate-body] 189 | QBasicUtf8StringView(const String &str) noexcept | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:176:15: note: previous declaration 'template template > constexpr QBasicUtf8StringView< >::QBasicUtf8StringView(const Pointer&)' 176 | constexpr QBasicUtf8StringView(const Pointer &str) noexcept | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:193:35: error: 'if_compatible_container' has not been declared [-Wtemplate-body] 193 | template = true> | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:193:58: error: expected '>' before '<' token [-Wtemplate-body] 193 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:194:15: error: 'template template > constexpr QBasicUtf8StringView< >::QBasicUtf8StringView(const Container&)' cannot be overloaded with 'template template > constexpr QBasicUtf8StringView< >::QBasicUtf8StringView(const Pointer&)' [-Wtemplate-body] 194 | constexpr QBasicUtf8StringView(const Container &c) noexcept | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:176:15: note: previous declaration 'template template > constexpr QBasicUtf8StringView< >::QBasicUtf8StringView(const Pointer&)' 176 | constexpr QBasicUtf8StringView(const Pointer &str) noexcept | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:202:43: error: 'if_compatible_char' has not been declared [-Wtemplate-body] 202 | template = true> | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:202:61: error: expected '>' before '<' token [-Wtemplate-body] 202 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:290:39: error: expected type-specifier [-Wtemplate-body] 290 | [[nodiscard]] Q_IMPLICIT operator std::string_view() const noexcept | ^~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h: In static member function 'static constexpr qsizetype QBasicUtf8StringView< >::lengthHelperContainer(const Container&)': /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:136:31: error: 'size' is not a member of 'std' [-Wtemplate-body] 136 | return qsizetype(std::size(c)); | ^~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h: In constructor 'constexpr QBasicUtf8StringView< >::QBasicUtf8StringView(const Container&)': /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:195:37: error: 'data' is not a member of 'std' [-Wtemplate-body] 195 | : QBasicUtf8StringView(std::data(c), lengthHelperContainer(c)) {} | ^~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h: In member function 'constexpr void QBasicUtf8StringView< >::truncate(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:265:28: error: assignment of member 'QBasicUtf8StringView< >::m_size' in read-only object [-Wtemplate-body] 265 | { verify(0, n); m_size = n; } | ~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h: In member function 'constexpr void QBasicUtf8StringView< >::chop(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:267:28: error: assignment of member 'QBasicUtf8StringView< >::m_size' in read-only object [-Wtemplate-body] 267 | { verify(0, n); m_size -= n; } | ~~~~~~~^~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h: In function 'Qt::strong_ordering compareThreeWay(const QBasicUtf8StringView< >&, const QBasicUtf8StringView< >&)': /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:354:35: error: no matching function for call to 'compareThreeWay(const int&, int)' [-Wtemplate-body] 354 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • there are 11 candidates • candidate 1: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(LeftInt, RightInt)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:940:31: 940 | constexpr Qt::strong_ordering compareThreeWay(LeftInt lhs, RightInt rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:354:35: 354 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 2: 'template > constexpr Qt::partial_ordering Qt::compareThreeWay(LeftFloat, RightFloat)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:960:32: 960 | constexpr Qt::partial_ordering compareThreeWay(LeftFloat lhs, RightFloat rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:354:35: 354 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 3: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(const LeftType*, const RightType*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1000:31: 1000 | constexpr Qt::strong_ordering compareThreeWay(const LeftType *lhs, const RightType *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const LeftType*' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:354:35: 354 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 4: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(const T*, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1016:31: 1016 | constexpr Qt::strong_ordering compareThreeWay(const T *lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:354:35: 354 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 5: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, const T*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1023:31: 1023 | constexpr Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, const T *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:354:35: 354 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 6: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(Enum, Enum)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1031:31: 1031 | constexpr Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:354:35: 354 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 7: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1155:1: 1155 | compareThreeWay(Qt::totally_ordered_wrapper lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:354:35: 354 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 8: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, U*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1162:1: 1162 | compareThreeWay(Qt::totally_ordered_wrapper lhs, U *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:354:35: 354 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 9: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(U*, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1169:1: 1169 | compareThreeWay(U *lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'U*' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:354:35: 354 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 10: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1176:1: 1176 | compareThreeWay(Qt::totally_ordered_wrapper lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:354:35: 354 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 11: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1183:1: 1183 | compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:354:35: 354 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h: In function 'Qt::strong_ordering compareThreeWay(const QBasicUtf8StringView< >&, const QLatin1StringView&)': /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:367:35: error: no matching function for call to 'compareThreeWay(const int&, int)' [-Wtemplate-body] 367 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • there are 11 candidates • candidate 1: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(LeftInt, RightInt)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:940:31: 940 | constexpr Qt::strong_ordering compareThreeWay(LeftInt lhs, RightInt rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:367:35: 367 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 2: 'template > constexpr Qt::partial_ordering Qt::compareThreeWay(LeftFloat, RightFloat)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:960:32: 960 | constexpr Qt::partial_ordering compareThreeWay(LeftFloat lhs, RightFloat rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:367:35: 367 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 3: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(const LeftType*, const RightType*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1000:31: 1000 | constexpr Qt::strong_ordering compareThreeWay(const LeftType *lhs, const RightType *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const LeftType*' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:367:35: 367 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 4: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(const T*, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1016:31: 1016 | constexpr Qt::strong_ordering compareThreeWay(const T *lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:367:35: 367 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 5: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, const T*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1023:31: 1023 | constexpr Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, const T *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:367:35: 367 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 6: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(Enum, Enum)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1031:31: 1031 | constexpr Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:367:35: 367 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 7: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1155:1: 1155 | compareThreeWay(Qt::totally_ordered_wrapper lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:367:35: 367 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 8: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, U*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1162:1: 1162 | compareThreeWay(Qt::totally_ordered_wrapper lhs, U *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:367:35: 367 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 9: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(U*, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1169:1: 1169 | compareThreeWay(U *lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'U*' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:367:35: 367 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 10: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1176:1: 1176 | compareThreeWay(Qt::totally_ordered_wrapper lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:367:35: 367 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 11: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1183:1: 1183 | compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:367:35: 367 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h: In function 'Qt::strong_ordering compareThreeWay(const QBasicUtf8StringView< >&, const QStringView&)': /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:378:35: error: no matching function for call to 'compareThreeWay(const int&, int)' [-Wtemplate-body] 378 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • there are 11 candidates • candidate 1: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(LeftInt, RightInt)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:940:31: 940 | constexpr Qt::strong_ordering compareThreeWay(LeftInt lhs, RightInt rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:378:35: 378 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 2: 'template > constexpr Qt::partial_ordering Qt::compareThreeWay(LeftFloat, RightFloat)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:960:32: 960 | constexpr Qt::partial_ordering compareThreeWay(LeftFloat lhs, RightFloat rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:378:35: 378 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 3: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(const LeftType*, const RightType*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1000:31: 1000 | constexpr Qt::strong_ordering compareThreeWay(const LeftType *lhs, const RightType *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const LeftType*' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:378:35: 378 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 4: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(const T*, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1016:31: 1016 | constexpr Qt::strong_ordering compareThreeWay(const T *lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:378:35: 378 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 5: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, const T*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1023:31: 1023 | constexpr Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, const T *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:378:35: 378 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 6: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(Enum, Enum)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1031:31: 1031 | constexpr Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:378:35: 378 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 7: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1155:1: 1155 | compareThreeWay(Qt::totally_ordered_wrapper lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:378:35: 378 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 8: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, U*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1162:1: 1162 | compareThreeWay(Qt::totally_ordered_wrapper lhs, U *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:378:35: 378 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 9: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(U*, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1169:1: 1169 | compareThreeWay(U *lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'U*' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:378:35: 378 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 10: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1176:1: 1176 | compareThreeWay(Qt::totally_ordered_wrapper lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:378:35: 378 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 11: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1183:1: 1183 | compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:378:35: 378 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h: In function 'Qt::strong_ordering compareThreeWay(const QBasicUtf8StringView< >&, const QChar&)': /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:388:35: error: no matching function for call to 'compareThreeWay(const int&, int)' [-Wtemplate-body] 388 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • there are 11 candidates • candidate 1: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(LeftInt, RightInt)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:940:31: 940 | constexpr Qt::strong_ordering compareThreeWay(LeftInt lhs, RightInt rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:388:35: 388 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 2: 'template > constexpr Qt::partial_ordering Qt::compareThreeWay(LeftFloat, RightFloat)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:960:32: 960 | constexpr Qt::partial_ordering compareThreeWay(LeftFloat lhs, RightFloat rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:388:35: 388 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 3: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(const LeftType*, const RightType*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1000:31: 1000 | constexpr Qt::strong_ordering compareThreeWay(const LeftType *lhs, const RightType *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const LeftType*' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:388:35: 388 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 4: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(const T*, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1016:31: 1016 | constexpr Qt::strong_ordering compareThreeWay(const T *lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:388:35: 388 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 5: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, const T*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1023:31: 1023 | constexpr Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, const T *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:388:35: 388 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 6: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(Enum, Enum)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1031:31: 1031 | constexpr Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:388:35: 388 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 7: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1155:1: 1155 | compareThreeWay(Qt::totally_ordered_wrapper lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:388:35: 388 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 8: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, U*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1162:1: 1162 | compareThreeWay(Qt::totally_ordered_wrapper lhs, U *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:388:35: 388 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 9: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(U*, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1169:1: 1169 | compareThreeWay(U *lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'U*' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:388:35: 388 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 10: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1176:1: 1176 | compareThreeWay(Qt::totally_ordered_wrapper lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:388:35: 388 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 11: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1183:1: 1183 | compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:388:35: 388 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h: In function 'Qt::strong_ordering compareThreeWay(const QBasicUtf8StringView< >&, const QByteArrayView&)': /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:406:35: error: no matching function for call to 'compareThreeWay(const int&, int)' [-Wtemplate-body] 406 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • there are 11 candidates • candidate 1: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(LeftInt, RightInt)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:940:31: 940 | constexpr Qt::strong_ordering compareThreeWay(LeftInt lhs, RightInt rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:406:35: 406 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 2: 'template > constexpr Qt::partial_ordering Qt::compareThreeWay(LeftFloat, RightFloat)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:960:32: 960 | constexpr Qt::partial_ordering compareThreeWay(LeftFloat lhs, RightFloat rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:406:35: 406 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 3: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(const LeftType*, const RightType*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1000:31: 1000 | constexpr Qt::strong_ordering compareThreeWay(const LeftType *lhs, const RightType *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const LeftType*' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:406:35: 406 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 4: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(const T*, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1016:31: 1016 | constexpr Qt::strong_ordering compareThreeWay(const T *lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:406:35: 406 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 5: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, const T*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1023:31: 1023 | constexpr Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, const T *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:406:35: 406 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 6: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(Enum, Enum)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1031:31: 1031 | constexpr Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:406:35: 406 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 7: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1155:1: 1155 | compareThreeWay(Qt::totally_ordered_wrapper lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:406:35: 406 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 8: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, U*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1162:1: 1162 | compareThreeWay(Qt::totally_ordered_wrapper lhs, U *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:406:35: 406 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 9: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(U*, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1169:1: 1169 | compareThreeWay(U *lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'U*' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:406:35: 406 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 10: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1176:1: 1176 | compareThreeWay(Qt::totally_ordered_wrapper lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:406:35: 406 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 11: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1183:1: 1183 | compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:406:35: 406 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h: In function 'Qt::strong_ordering compareThreeWay(const QBasicUtf8StringView< >&, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:419:35: error: no matching function for call to 'compareThreeWay(const int&, int)' [-Wtemplate-body] 419 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • there are 11 candidates • candidate 1: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(LeftInt, RightInt)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:940:31: 940 | constexpr Qt::strong_ordering compareThreeWay(LeftInt lhs, RightInt rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:419:35: 419 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 2: 'template > constexpr Qt::partial_ordering Qt::compareThreeWay(LeftFloat, RightFloat)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:960:32: 960 | constexpr Qt::partial_ordering compareThreeWay(LeftFloat lhs, RightFloat rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:419:35: 419 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 3: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(const LeftType*, const RightType*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1000:31: 1000 | constexpr Qt::strong_ordering compareThreeWay(const LeftType *lhs, const RightType *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const LeftType*' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:419:35: 419 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 4: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(const T*, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1016:31: 1016 | constexpr Qt::strong_ordering compareThreeWay(const T *lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:419:35: 419 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 5: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, const T*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1023:31: 1023 | constexpr Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, const T *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:419:35: 419 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 6: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(Enum, Enum)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1031:31: 1031 | constexpr Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:419:35: 419 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 7: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1155:1: 1155 | compareThreeWay(Qt::totally_ordered_wrapper lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:419:35: 419 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 8: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, U*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1162:1: 1162 | compareThreeWay(Qt::totally_ordered_wrapper lhs, U *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:419:35: 419 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 9: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(U*, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1169:1: 1169 | compareThreeWay(U *lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'U*' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:419:35: 419 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 10: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1176:1: 1176 | compareThreeWay(Qt::totally_ordered_wrapper lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:419:35: 419 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 11: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1183:1: 1183 | compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:419:35: 419 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h: At global scope: /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:72: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? [-Wtemplate-body] 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:447:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 447 | Q_DECLARE_TYPEINFO_BODY(QBasicUtf8StringView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:91: error: expected primary-expression before '>' token [-Wtemplate-body] 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:447:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 447 | Q_DECLARE_TYPEINFO_BODY(QBasicUtf8StringView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:92: error: expected primary-expression before ',' token [-Wtemplate-body] 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:447:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 447 | Q_DECLARE_TYPEINFO_BODY(QBasicUtf8StringView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:24: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? [-Wtemplate-body] 185 | std::is_copy_constructible_v || \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:447:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 447 | Q_DECLARE_TYPEINFO_BODY(QBasicUtf8StringView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:53: error: expected primary-expression before '>' token [-Wtemplate-body] 185 | std::is_copy_constructible_v || \ | ^ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:447:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 447 | Q_DECLARE_TYPEINFO_BODY(QBasicUtf8StringView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:55: error: expected primary-expression before '||' token [-Wtemplate-body] 185 | std::is_copy_constructible_v || \ | ^~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:447:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 447 | Q_DECLARE_TYPEINFO_BODY(QBasicUtf8StringView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:24: error: 'is_move_constructible_v' is not a member of 'std'; did you mean 'is_move_constructible'? [-Wtemplate-body] 186 | std::is_move_constructible_v, \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:447:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 447 | Q_DECLARE_TYPEINFO_BODY(QBasicUtf8StringView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:53: error: expected primary-expression before '>' token [-Wtemplate-body] 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:447:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 447 | Q_DECLARE_TYPEINFO_BODY(QBasicUtf8StringView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:54: error: expected primary-expression before ',' token [-Wtemplate-body] 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:447:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 447 | Q_DECLARE_TYPEINFO_BODY(QBasicUtf8StringView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:449:38: error: 'std::enable_if_t' has not been declared 449 | template , bool> = true> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:449:38: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:449:49: error: expected '>' before '<' token 449 | template , bool> = true> | ^ /usr/local/include/X11/qt6/QtCore/qanystringview.h:32:74: error: expected template-name before '<' token 32 | template <> struct is_compatible_utf32_char : std::bool_constant {}; | ^ /usr/local/include/X11/qt6/QtCore/qanystringview.h:32:74: error: expected '{' before '<' token /usr/local/include/X11/qt6/QtCore/qanystringview.h:73:43: error: 'enable_if_t' in namespace 'std' does not name a template type 73 | using if_compatible_utf32_char = std::enable_if_t< | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:73:38: note: 'std::enable_if_t' is only available from C++14 onwards 73 | using if_compatible_utf32_char = std::enable_if_t< | ^~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:78:37: error: 'disjunction' in namespace 'std' does not name a template type 78 | using is_compatible_char = std::disjunction< | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:78:32: note: 'std::disjunction' is only available from C++17 onwards 78 | using is_compatible_char = std::disjunction< | ^~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:84:37: error: 'enable_if_t' in namespace 'std' does not name a template type 84 | using if_compatible_char = std::enable_if_t::value, bool>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:84:32: note: 'std::enable_if_t' is only available from C++14 onwards 84 | using if_compatible_char = std::enable_if_t::value, bool>; | ^~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:87:40: error: 'enable_if_t' in namespace 'std' does not name a template type 87 | using if_compatible_pointer = std::enable_if_t = true> | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:182:48: error: expected '>' before '<' token 182 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qanystringview.h:188:30: error: 'if_compatible_char' has not been declared 188 | template = true> | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:188:48: error: expected '>' before '<' token 188 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qanystringview.h:199:33: error: 'if_compatible_pointer' has not been declared 199 | template = true> | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:199:54: error: expected '>' before '<' token 199 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qanystringview.h:203:30: error: 'if_compatible_char' has not been declared 203 | template = true> | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:203:48: error: expected '>' before '<' token 203 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qanystringview.h:213:35: error: 'if_compatible_container' has not been declared 213 | template = true> | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:213:58: error: expected '>' before '<' token 213 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qanystringview.h:214:31: error: 'template > constexpr QAnyStringView::QAnyStringView(const Container&)' cannot be overloaded with 'template > constexpr QAnyStringView::QAnyStringView(const Pointer&)' 214 | Q_ALWAYS_INLINE constexpr QAnyStringView(const Container &c) noexcept | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:200:15: note: previous declaration 'template > constexpr QAnyStringView::QAnyStringView(const Pointer&)' 200 | constexpr QAnyStringView(const Pointer &str) noexcept | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:217:35: error: 'if_convertible_to' has not been declared 217 | template = true> | ^~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:217:52: error: expected '>' before '<' token 217 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qanystringview.h:222:35: error: 'if_convertible_to' has not been declared 222 | template = true> | ^~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:222:52: error: expected '>' before '<' token 222 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qanystringview.h:227:30: error: 'if_compatible_char' has not been declared 227 | template = true> | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:227:48: error: expected '>' before '<' token 227 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qanystringview.h:228:15: error: 'template > constexpr QAnyStringView::QAnyStringView(const Char&)' cannot be overloaded with 'template > constexpr QAnyStringView::QAnyStringView(const Pointer&)' 228 | constexpr QAnyStringView(const Char &c) noexcept | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:200:15: note: previous declaration 'template > constexpr QAnyStringView::QAnyStringView(const Pointer&)' 200 | constexpr QAnyStringView(const Pointer &str) noexcept | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:230:30: error: 'if_convertible_to' has not been declared 230 | template = true> | ^~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:230:47: error: expected '>' before '<' token 230 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qanystringview.h:234:15: error: 'if_compatible_utf32_char' has not been declared 234 | if_compatible_utf32_char = true> | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:234:39: error: expected '>' before '<' token 234 | if_compatible_utf32_char = true> | ^ /usr/local/include/X11/qt6/QtCore/qanystringview.h:245:43: error: 'if_compatible_char' has not been declared 245 | template = true> | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:245:61: error: expected '>' before '<' token 245 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qanystringview.h:251:22: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' 251 | inline constexpr decltype(auto) visit(Visitor &&v) const; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:308:22: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 308 | static constexpr inline bool detects_US_ASCII_at_compile_time = | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h: In static member function 'static constexpr bool QAnyStringView::isAsciiOnlyCharsAtCompileTime(Char*, qsizetype)': /usr/local/include/X11/qt6/QtCore/qanystringview.h:120:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 120 | if constexpr (sizeof(Char) != sizeof(char)) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h: In static member function 'static constexpr qsizetype QAnyStringView::lengthHelperPointer(const Char*)': /usr/local/include/X11/qt6/QtCore/qanystringview.h:150:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 150 | if constexpr (sizeof(Char) == sizeof(char16_t)) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h: In static member function 'static QChar QAnyStringView::toQChar(QLatin1Char)': /usr/local/include/X11/qt6/QtCore/qanystringview.h:158:60: error: could not convert 'ch' from 'QLatin1Char' to 'QChar' 158 | static QChar toQChar(QLatin1Char ch) noexcept { return ch; } | ^~ | | | QLatin1Char /usr/local/include/X11/qt6/QtCore/qanystringview.h: In static member function 'static constexpr QAnyStringView QAnyStringView::fromCharInternal(const Char&)': /usr/local/include/X11/qt6/QtCore/qanystringview.h:168:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 168 | if constexpr (sizeof ch == 1) // even char8_t is Latin-1 as single octet | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h: In constructor 'constexpr QAnyStringView::QAnyStringView(const Container&)': /usr/local/include/X11/qt6/QtCore/qanystringview.h:215:31: error: 'data' is not a member of 'std' [-Wtemplate-body] 215 | : QAnyStringView(std::data(c), QtPrivate::lengthHelperContainer(c)) {} | ^~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h: In constructor 'constexpr QAnyStringView::QAnyStringView(QStringView)': /usr/local/include/X11/qt6/QtCore/qanystringview.h:239:31: error: 'data' is not a member of 'std' 239 | : QAnyStringView(std::data(v), QtPrivate::lengthHelperContainer(v)) {} | ^~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h: In constructor 'constexpr QAnyStringView::QAnyStringView(QBasicUtf8StringView)': /usr/local/include/X11/qt6/QtCore/qanystringview.h:243:31: error: 'data' is not a member of 'std' [-Wtemplate-body] 243 | : QAnyStringView(std::data(v), QtPrivate::lengthHelperContainer(v)) {} | ^~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h: In member function 'constexpr QAnyStringView QAnyStringView::mid(qsizetype, qsizetype) const': /usr/local/include/X11/qt6/QtCore/qanystringview.h:259:5: error: body of 'constexpr' function 'constexpr QAnyStringView QAnyStringView::mid(qsizetype, qsizetype) const' not a return-statement 259 | } | ^ /usr/local/include/X11/qt6/QtCore/qanystringview.h: In member function 'constexpr QAnyStringView QAnyStringView::left(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qanystringview.h:266:5: error: body of 'constexpr' function 'constexpr QAnyStringView QAnyStringView::left(qsizetype) const' not a return-statement 266 | } | ^ /usr/local/include/X11/qt6/QtCore/qanystringview.h: In member function 'constexpr QAnyStringView QAnyStringView::right(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qanystringview.h:273:5: error: body of 'constexpr' function 'constexpr QAnyStringView QAnyStringView::right(qsizetype) const' not a return-statement 273 | } | ^ /usr/local/include/X11/qt6/QtCore/qanystringview.h: In member function 'constexpr QAnyStringView QAnyStringView::sliced(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qanystringview.h:276:90: error: body of 'constexpr' function 'constexpr QAnyStringView QAnyStringView::sliced(qsizetype) const' not a return-statement 276 | { verify(pos, 0); auto r = *this; r.advanceData(pos); r.decreaseSize(pos); return r; } | ^ /usr/local/include/X11/qt6/QtCore/qanystringview.h: In member function 'constexpr QAnyStringView QAnyStringView::sliced(qsizetype, qsizetype) const': /usr/local/include/X11/qt6/QtCore/qanystringview.h:278:83: error: body of 'constexpr' function 'constexpr QAnyStringView QAnyStringView::sliced(qsizetype, qsizetype) const' not a return-statement 278 | { verify(pos, n); auto r = *this; r.advanceData(pos); r.setSize(n); return r; } | ^ /usr/local/include/X11/qt6/QtCore/qanystringview.h: In member function 'constexpr QAnyStringView QAnyStringView::first(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qanystringview.h:280:42: error: body of 'constexpr' function 'constexpr QAnyStringView QAnyStringView::first(qsizetype) const' not a return-statement 280 | { verify(0, n); return sliced(0, n); } | ^ /usr/local/include/X11/qt6/QtCore/qanystringview.h: In member function 'constexpr QAnyStringView QAnyStringView::last(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qanystringview.h:282:51: error: body of 'constexpr' function 'constexpr QAnyStringView QAnyStringView::last(qsizetype) const' not a return-statement 282 | { verify(0, n); return sliced(size() - n, n); } | ^ /usr/local/include/X11/qt6/QtCore/qanystringview.h: In member function 'constexpr QAnyStringView QAnyStringView::chopped(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qanystringview.h:284:51: error: body of 'constexpr' function 'constexpr QAnyStringView QAnyStringView::chopped(qsizetype) const' not a return-statement 284 | { verify(0, n); return sliced(0, size() - n); } | ^ /usr/local/include/X11/qt6/QtCore/qanystringview.h: In member function 'constexpr QAnyStringView& QAnyStringView::slice(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qanystringview.h:287:25: error: passing 'const QAnyStringView' as 'this' argument discards qualifiers [-fpermissive] 287 | { *this = sliced(pos); return *this; } | ^ /usr/local/include/X11/qt6/QtCore/qanystringview.h:40:7: note: in call to 'QAnyStringView& QAnyStringView::operator=(QAnyStringView&&)' 40 | class QAnyStringView | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:287:35: error: binding reference of type 'QAnyStringView&' to 'const QAnyStringView' discards qualifiers 287 | { *this = sliced(pos); return *this; } | ^~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:287:42: error: body of 'constexpr' function 'constexpr QAnyStringView& QAnyStringView::slice(qsizetype) const' not a return-statement 287 | { *this = sliced(pos); return *this; } | ^ /usr/local/include/X11/qt6/QtCore/qanystringview.h: In member function 'constexpr QAnyStringView& QAnyStringView::slice(qsizetype, qsizetype) const': /usr/local/include/X11/qt6/QtCore/qanystringview.h:289:28: error: passing 'const QAnyStringView' as 'this' argument discards qualifiers [-fpermissive] 289 | { *this = sliced(pos, n); return *this; } | ^ /usr/local/include/X11/qt6/QtCore/qanystringview.h:40:7: note: in call to 'QAnyStringView& QAnyStringView::operator=(QAnyStringView&&)' 40 | class QAnyStringView | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:289:38: error: binding reference of type 'QAnyStringView&' to 'const QAnyStringView' discards qualifiers 289 | { *this = sliced(pos, n); return *this; } | ^~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:289:45: error: body of 'constexpr' function 'constexpr QAnyStringView& QAnyStringView::slice(qsizetype, qsizetype) const' not a return-statement 289 | { *this = sliced(pos, n); return *this; } | ^ /usr/local/include/X11/qt6/QtCore/qanystringview.h: In member function 'constexpr void QAnyStringView::truncate(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qanystringview.h:291:20: warning: invalid return type 'void' of 'constexpr' function 'constexpr void QAnyStringView::truncate(qsizetype) const' [-Winvalid-constexpr] 291 | constexpr void truncate(qsizetype n) | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h: In member function 'constexpr void QAnyStringView::chop(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qanystringview.h:293:20: warning: invalid return type 'void' of 'constexpr' function 'constexpr void QAnyStringView::chop(qsizetype) const' [-Winvalid-constexpr] 293 | constexpr void chop(qsizetype n) | ^~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h: In function 'Qt::strong_ordering compareThreeWay(const QAnyStringView&, const QAnyStringView&)': /usr/local/include/X11/qt6/QtCore/qanystringview.h:346:35: error: no matching function for call to 'compareThreeWay(const int&, int)' 346 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • there are 11 candidates • candidate 1: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(LeftInt, RightInt)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:940:31: 940 | constexpr Qt::strong_ordering compareThreeWay(LeftInt lhs, RightInt rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qanystringview.h:346:35: 346 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 2: 'template > constexpr Qt::partial_ordering Qt::compareThreeWay(LeftFloat, RightFloat)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:960:32: 960 | constexpr Qt::partial_ordering compareThreeWay(LeftFloat lhs, RightFloat rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qanystringview.h:346:35: 346 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 3: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(const LeftType*, const RightType*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1000:31: 1000 | constexpr Qt::strong_ordering compareThreeWay(const LeftType *lhs, const RightType *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const LeftType*' and 'int' /usr/local/include/X11/qt6/QtCore/qanystringview.h:346:35: 346 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 4: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(const T*, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1016:31: 1016 | constexpr Qt::strong_ordering compareThreeWay(const T *lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qanystringview.h:346:35: 346 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 5: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, const T*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1023:31: 1023 | constexpr Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, const T *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qanystringview.h:346:35: 346 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 6: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(Enum, Enum)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1031:31: 1031 | constexpr Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qanystringview.h:346:35: 346 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 7: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1155:1: 1155 | compareThreeWay(Qt::totally_ordered_wrapper lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qanystringview.h:346:35: 346 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 8: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, U*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1162:1: 1162 | compareThreeWay(Qt::totally_ordered_wrapper lhs, U *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qanystringview.h:346:35: 346 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 9: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(U*, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1169:1: 1169 | compareThreeWay(U *lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'U*' and 'int' /usr/local/include/X11/qt6/QtCore/qanystringview.h:346:35: 346 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 10: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1176:1: 1176 | compareThreeWay(Qt::totally_ordered_wrapper lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qanystringview.h:346:35: 346 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 11: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1183:1: 1183 | compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qanystringview.h:346:35: 346 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h: In function 'bool operator==(const QAnyStringView&, const QAnyStringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QAnyStringView&, const QAnyStringView&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:348:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 348 | Q_DECLARE_STRONGLY_ORDERED(QAnyStringView) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QAnyStringView&, const QAnyStringView&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:348:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 348 | Q_DECLARE_STRONGLY_ORDERED(QAnyStringView) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QAnyStringView&, const QAnyStringView&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qanystringview.h: In function 'bool operator<(const QAnyStringView&, const QAnyStringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QAnyStringView&, const QAnyStringView&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:348:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 348 | Q_DECLARE_STRONGLY_ORDERED(QAnyStringView) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QAnyStringView&, const QAnyStringView&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:348:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 348 | Q_DECLARE_STRONGLY_ORDERED(QAnyStringView) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QAnyStringView&, const QAnyStringView&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qanystringview.h: In member function 'constexpr QAnyStringView::Tag QAnyStringView::tag() const': /usr/local/include/X11/qt6/QtCore/qanystringview.h:354:74: error: invalid conversion from 'long unsigned int' to 'QAnyStringView::Tag' [-fpermissive] 354 | [[nodiscard]] constexpr Tag tag() const noexcept { return Tag{m_size & TypeMask}; } | ~~~~~~~^~~~~~~~~~ | | | long unsigned int /usr/local/include/X11/qt6/QtCore/qanystringview.h: In member function 'constexpr QStringView QAnyStringView::asStringView() const': /usr/local/include/X11/qt6/QtCore/qanystringview.h:359:67: error: no matching function for call to 'QStringView::QStringView()' 359 | { return Q_ASSERT(isUtf16()), QStringView{m_data_utf16, size()}; } | ^ • there are 10 candidates • candidate 1: 'template::value, bool>::type > constexpr QStringView::QStringView(const Container&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:169:31: 169 | Q_ALWAYS_INLINE constexpr QStringView(const Container &c) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template::value, bool>::type > QStringView::QStringView(const String&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:164:5: 164 | QStringView(const String &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char (&)[])' /usr/local/include/X11/qt6/QtCore/qstringview.h:156:15: 156 | constexpr QStringView(const Char (&str)[]) noexcept // array of unknown bounds | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template::value, bool>::type > constexpr QStringView::QStringView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:152:15: 152 | constexpr QStringView(const Pointer &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 5: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, const Char*)' /usr/local/include/X11/qt6/QtCore/qstringview.h:141:15: 141 | constexpr QStringView(const Char *f, const Char *l) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Char*' and 'long long int' /usr/local/include/X11/qt6/QtCore/qanystringview.h:359:67: 359 | { return Q_ASSERT(isUtf16()), QStringView{m_data_utf16, size()}; } | ^ • candidate 6: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qstringview.h:130:15: 130 | constexpr QStringView(const Char *str, qsizetype len) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: incomplete type 'QtPrivate::IsCompatibleCharType' used in nested name specifier /usr/local/include/X11/qt6/QtCore/qstringview.h:129:57: 129 | template = true> | ^~~~ • candidate 7: 'constexpr QStringView::QStringView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qstringview.h:126:15: 126 | constexpr QStringView(std::nullptr_t) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 8: 'constexpr QStringView::QStringView()' /usr/local/include/X11/qt6/QtCore/qstringview.h:125:15: 125 | constexpr QStringView() noexcept {} | ^~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 9: 'constexpr QStringView::QStringView(const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:76:7: 76 | class QStringView | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 10: 'constexpr QStringView::QStringView(QStringView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qanystringview.h:359:70: error: body of 'constexpr' function 'constexpr QStringView QAnyStringView::asStringView() const' not a return-statement 359 | { return Q_ASSERT(isUtf16()), QStringView{m_data_utf16, size()}; } | ^ /usr/local/include/X11/qt6/QtCore/qanystringview.h: In member function 'constexpr q_no_char8_t::QUtf8StringView QAnyStringView::asUtf8StringView() const': /usr/local/include/X11/qt6/QtCore/qanystringview.h:361:83: error: no matching function for call to 'QBasicUtf8StringView::QBasicUtf8StringView()' 361 | { return Q_ASSERT(isUtf8()), q_no_char8_t::QUtf8StringView{m_data_utf8, size()}; } | ^ • there are 4 candidates • candidate 1: 'constexpr QBasicUtf8StringView< >::QBasicUtf8StringView(std::nullptr_t) [with bool UseChar8T = false; std::nullptr_t = std::nullptr_t]' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:156:15: 156 | constexpr QBasicUtf8StringView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'constexpr QBasicUtf8StringView< >::QBasicUtf8StringView() [with bool UseChar8T = false]' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:154:15: 154 | constexpr QBasicUtf8StringView() noexcept | ^~~~~~~~~~~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 3: 'constexpr QBasicUtf8StringView::QBasicUtf8StringView(const QBasicUtf8StringView&)' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:96:7: 96 | class QBasicUtf8StringView | ^~~~~~~~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'constexpr QBasicUtf8StringView::QBasicUtf8StringView(QBasicUtf8StringView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qanystringview.h:361:86: error: body of 'constexpr' function 'constexpr q_no_char8_t::QUtf8StringView QAnyStringView::asUtf8StringView() const' not a return-statement 361 | { return Q_ASSERT(isUtf8()), q_no_char8_t::QUtf8StringView{m_data_utf8, size()}; } | ^ /usr/local/include/X11/qt6/QtCore/qanystringview.h: In member function 'constexpr void QAnyStringView::setSize(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qanystringview.h:364:60: error: assignment of member 'QAnyStringView::m_size' in read-only object 364 | constexpr void setSize(qsizetype sz) noexcept { m_size = size_t(sz) | tag(); } | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:364:20: warning: invalid return type 'void' of 'constexpr' function 'constexpr void QAnyStringView::setSize(qsizetype) const' [-Winvalid-constexpr] 364 | constexpr void setSize(qsizetype sz) noexcept { m_size = size_t(sz) | tag(); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h: In member function 'constexpr void QAnyStringView::decreaseSize(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qanystringview.h:368:16: error: assignment of member 'QAnyStringView::m_size' in read-only object 368 | m_size -= delta; | ~~~~~~~^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:365:20: warning: invalid return type 'void' of 'constexpr' function 'constexpr void QAnyStringView::decreaseSize(qsizetype) const' [-Winvalid-constexpr] 365 | constexpr void decreaseSize(qsizetype delta) noexcept | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h: In member function 'constexpr void QAnyStringView::advanceData(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qanystringview.h:371:19: error: assignment of member 'QAnyStringView::::m_data_utf8' in read-only object 371 | { m_data_utf8 += delta * charSize(); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:370:20: warning: invalid return type 'void' of 'constexpr' function 'constexpr void QAnyStringView::advanceData(qsizetype) const' [-Winvalid-constexpr] 370 | constexpr void advanceData(qsizetype delta) noexcept | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h: In member function 'constexpr void QAnyStringView::verify(qsizetype, qsizetype) const': /usr/local/include/X11/qt6/QtCore/qanystringview.h:372:36: warning: invalid return type 'void' of 'constexpr' function 'constexpr void QAnyStringView::verify(qsizetype, qsizetype) const' [-Winvalid-constexpr] 372 | Q_ALWAYS_INLINE constexpr void verify([[maybe_unused]] qsizetype pos = 0, | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h: At global scope: /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:72: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:388:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 388 | Q_DECLARE_TYPEINFO(QAnyStringView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:91: error: expected primary-expression before '>' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:388:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 388 | Q_DECLARE_TYPEINFO(QAnyStringView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:92: error: expected primary-expression before ',' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:388:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 388 | Q_DECLARE_TYPEINFO(QAnyStringView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:182:55: error: enumerator value for 'isValueInitializationBitwiseZero' is not an integer constant 182 | isValueInitializationBitwiseZero = QtPrivate::qIsValueInitializationBitwiseZero, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:388:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 388 | Q_DECLARE_TYPEINFO(QAnyStringView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:24: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? 185 | std::is_copy_constructible_v || \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:388:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 388 | Q_DECLARE_TYPEINFO(QAnyStringView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:53: error: expected primary-expression before '>' token 185 | std::is_copy_constructible_v || \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:388:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 388 | Q_DECLARE_TYPEINFO(QAnyStringView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:55: error: expected primary-expression before '||' token 185 | std::is_copy_constructible_v || \ | ^~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:388:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 388 | Q_DECLARE_TYPEINFO(QAnyStringView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:24: error: 'is_move_constructible_v' is not a member of 'std'; did you mean 'is_move_constructible'? 186 | std::is_move_constructible_v, \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:388:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 388 | Q_DECLARE_TYPEINFO(QAnyStringView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:53: error: expected primary-expression before '>' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:388:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 388 | Q_DECLARE_TYPEINFO(QAnyStringView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:54: error: expected primary-expression before ',' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:388:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 388 | Q_DECLARE_TYPEINFO(QAnyStringView, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qanystringview.h:390:38: error: 'std::enable_if_t' has not been declared 390 | template ' before '<' token 390 | template >; | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:61:41: error: 'remove_cvref_t' is not a member of 'q20' /usr/local/include/X11/qt6/QtCore/qstring.h:61:56: error: template argument 1 is invalid 61 | = IsCompatibleChar32TypeHelper>; | ^~~~ /usr/local/include/X11/qt6/QtCore/qstring.h: In member function 'int QStringView::compare(QLatin1StringView, Qt::CaseSensitivity) const': /usr/local/include/X11/qt6/QtCore/qstring.h:87:23: error: no matching function for call to 'QStringView::compare(QLatin1Char, Qt::CaseSensitivity&) const' 87 | return compare(s.front(), cs); | ~~~~~~~^~~~~~~~~~~~~~~ • there are 5 candidates • candidate 1: 'int QStringView::compare(QStringView, Qt::CaseSensitivity) const' /usr/local/include/X11/qt6/QtCore/qstringview.h:253:23: 253 | [[nodiscard]] int compare(QStringView other, Qt::CaseSensitivity cs = Qt::CaseSensitive) const noexcept | ^~~~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'QStringView' /usr/local/include/X11/qt6/QtCore/qstringview.h:253:43: 253 | [[nodiscard]] int compare(QStringView other, Qt::CaseSensitivity cs = Qt::CaseSensitive) const noexcept | ~~~~~~~~~~~~^~~~~ • candidate 2: 'int QStringView::compare(QLatin1StringView, Qt::CaseSensitivity) const' /usr/local/include/X11/qt6/QtCore/qstring.h:83:5: 83 | int QStringView::compare(QLatin1StringView s, Qt::CaseSensitivity cs) const noexcept | ^~~~~~~~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'QLatin1StringView' {aka 'QLatin1String'} /usr/local/include/X11/qt6/QtCore/qstring.h:83:44: 83 | int QStringView::compare(QLatin1StringView s, Qt::CaseSensitivity cs) const noexcept | ~~~~~~~~~~~~~~~~~~^ • candidate 3: 'int QStringView::compare(q_no_char8_t::QUtf8StringView, Qt::CaseSensitivity) const' /usr/local/include/X11/qt6/QtCore/qstringview.h:262:30: 262 | [[nodiscard]] inline int compare(QUtf8StringView other, Qt::CaseSensitivity cs = Qt::CaseSensitive) const noexcept; | ^~~~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'q_no_char8_t::QUtf8StringView' {aka 'QBasicUtf8StringView'} /usr/local/include/X11/qt6/QtCore/qstringview.h:262:54: 262 | [[nodiscard]] inline int compare(QUtf8StringView other, Qt::CaseSensitivity cs = Qt::CaseSensitive) const noexcept; | ~~~~~~~~~~~~~~~~^~~~~ • candidate 4: 'constexpr int QStringView::compare(QChar) const' /usr/local/include/X11/qt6/QtCore/qstringview.h:263:33: 263 | [[nodiscard]] constexpr int compare(QChar c) const noexcept | ^~~~~~~ • candidate expects 1 argument, 2 provided • candidate 5: 'int QStringView::compare(QChar, Qt::CaseSensitivity) const' /usr/local/include/X11/qt6/QtCore/qstringview.h:265:23: 265 | [[nodiscard]] int compare(QChar c, Qt::CaseSensitivity cs) const noexcept | ^~~~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:265:37: 265 | [[nodiscard]] int compare(QChar c, Qt::CaseSensitivity cs) const noexcept | ~~~~~~^ /usr/local/include/X11/qt6/QtCore/qstring.h: In member function 'bool QStringView::startsWith(QLatin1StringView, Qt::CaseSensitivity) const': /usr/local/include/X11/qt6/QtCore/qstring.h:95:26: error: no matching function for call to 'QStringView::startsWith(QLatin1Char, Qt::CaseSensitivity&) const' 95 | return startsWith(s.front(), cs); | ~~~~~~~~~~^~~~~~~~~~~~~~~ • there are 4 candidates • candidate 1: 'bool QStringView::startsWith(QStringView, Qt::CaseSensitivity) const' /usr/local/include/X11/qt6/QtCore/qstringview.h:276:24: 276 | [[nodiscard]] bool startsWith(QStringView s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const noexcept | ^~~~~~~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'QStringView' /usr/local/include/X11/qt6/QtCore/qstringview.h:276:47: 276 | [[nodiscard]] bool startsWith(QStringView s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const noexcept | ~~~~~~~~~~~~^ • candidate 2: 'bool QStringView::startsWith(QLatin1StringView, Qt::CaseSensitivity) const' /usr/local/include/X11/qt6/QtCore/qstring.h:91:6: 91 | bool QStringView::startsWith(QLatin1StringView s, Qt::CaseSensitivity cs) const noexcept | ^~~~~~~~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'QLatin1StringView' {aka 'QLatin1String'} /usr/local/include/X11/qt6/QtCore/qstring.h:91:48: 91 | bool QStringView::startsWith(QLatin1StringView s, Qt::CaseSensitivity cs) const noexcept | ~~~~~~~~~~~~~~~~~~^ • candidate 3: 'bool QStringView::startsWith(QChar) const' /usr/local/include/X11/qt6/QtCore/qstringview.h:285:24: 285 | [[nodiscard]] bool startsWith(QChar c) const noexcept | ^~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'bool QStringView::startsWith(QChar, Qt::CaseSensitivity) const' /usr/local/include/X11/qt6/QtCore/qstringview.h:287:24: 287 | [[nodiscard]] bool startsWith(QChar c, Qt::CaseSensitivity cs) const noexcept | ^~~~~~~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:287:41: 287 | [[nodiscard]] bool startsWith(QChar c, Qt::CaseSensitivity cs) const noexcept | ~~~~~~^ /usr/local/include/X11/qt6/QtCore/qstring.h: In member function 'bool QStringView::endsWith(QLatin1StringView, Qt::CaseSensitivity) const': /usr/local/include/X11/qt6/QtCore/qstring.h:103:24: error: no matching function for call to 'QStringView::endsWith(QLatin1Char, Qt::CaseSensitivity&) const' 103 | return endsWith(s.front(), cs); | ~~~~~~~~^~~~~~~~~~~~~~~ • there are 4 candidates • candidate 1: 'bool QStringView::endsWith(QStringView, Qt::CaseSensitivity) const' /usr/local/include/X11/qt6/QtCore/qstringview.h:296:24: 296 | [[nodiscard]] bool endsWith(QStringView s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const noexcept | ^~~~~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'QStringView' /usr/local/include/X11/qt6/QtCore/qstringview.h:296:45: 296 | [[nodiscard]] bool endsWith(QStringView s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const noexcept | ~~~~~~~~~~~~^ • candidate 2: 'bool QStringView::endsWith(QLatin1StringView, Qt::CaseSensitivity) const' /usr/local/include/X11/qt6/QtCore/qstring.h:99:6: 99 | bool QStringView::endsWith(QLatin1StringView s, Qt::CaseSensitivity cs) const noexcept | ^~~~~~~~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'QLatin1StringView' {aka 'QLatin1String'} /usr/local/include/X11/qt6/QtCore/qstring.h:99:46: 99 | bool QStringView::endsWith(QLatin1StringView s, Qt::CaseSensitivity cs) const noexcept | ~~~~~~~~~~~~~~~~~~^ • candidate 3: 'bool QStringView::endsWith(QChar) const' /usr/local/include/X11/qt6/QtCore/qstringview.h:305:24: 305 | [[nodiscard]] bool endsWith(QChar c) const noexcept | ^~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'bool QStringView::endsWith(QChar, Qt::CaseSensitivity) const' /usr/local/include/X11/qt6/QtCore/qstringview.h:307:24: 307 | [[nodiscard]] bool endsWith(QChar c, Qt::CaseSensitivity cs) const noexcept | ^~~~~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:307:39: 307 | [[nodiscard]] bool endsWith(QChar c, Qt::CaseSensitivity cs) const noexcept | ~~~~~~^ /usr/local/include/X11/qt6/QtCore/qstring.h: In member function 'qsizetype QStringView::indexOf(QLatin1StringView, qsizetype, Qt::CaseSensitivity) const': /usr/local/include/X11/qt6/QtCore/qstring.h:111:23: error: no matching function for call to 'QStringView::indexOf(QLatin1Char, qsizetype&, Qt::CaseSensitivity&) const' 111 | return indexOf(s.front(), from, cs); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • candidate 1: 'qsizetype QStringView::indexOf(QChar, qsizetype, Qt::CaseSensitivity) const' /usr/local/include/X11/qt6/QtCore/qstringview.h:316:29: 316 | [[nodiscard]] qsizetype indexOf(QChar c, qsizetype from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const noexcept | ^~~~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:316:43: 316 | [[nodiscard]] qsizetype indexOf(QChar c, qsizetype from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const noexcept | ~~~~~~^ • candidate 2: 'qsizetype QStringView::indexOf(QStringView, qsizetype, Qt::CaseSensitivity) const' /usr/local/include/X11/qt6/QtCore/qstringview.h:318:29: 318 | [[nodiscard]] qsizetype indexOf(QStringView s, qsizetype from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const noexcept | ^~~~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'QStringView' /usr/local/include/X11/qt6/QtCore/qstringview.h:318:49: 318 | [[nodiscard]] qsizetype indexOf(QStringView s, qsizetype from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const noexcept | ~~~~~~~~~~~~^ • candidate 3: 'qsizetype QStringView::indexOf(QLatin1StringView, qsizetype, Qt::CaseSensitivity) const' /usr/local/include/X11/qt6/QtCore/qstring.h:107:11: 107 | qsizetype QStringView::indexOf(QLatin1StringView s, qsizetype from, Qt::CaseSensitivity cs) const noexcept | ^~~~~~~~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'QLatin1StringView' {aka 'QLatin1String'} /usr/local/include/X11/qt6/QtCore/qstring.h:107:50: 107 | qsizetype QStringView::indexOf(QLatin1StringView s, qsizetype from, Qt::CaseSensitivity cs) const noexcept | ~~~~~~~~~~~~~~~~~~^ • candidate 4: 'qsizetype QStringView::indexOf(const QRegularExpression&, qsizetype, QRegularExpressionMatch*) const' /usr/local/include/X11/qt6/QtCore/qstringview.h:364:29: 364 | [[nodiscard]] qsizetype indexOf(const QRegularExpression &re, qsizetype from = 0, QRegularExpressionMatch *rmatch = nullptr) const | ^~~~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'const QRegularExpression&' /usr/local/include/X11/qt6/QtCore/qstringview.h:364:63: 364 | [[nodiscard]] qsizetype indexOf(const QRegularExpression &re, qsizetype from = 0, QRegularExpressionMatch *rmatch = nullptr) const | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qstring.h: In member function 'qsizetype QStringView::lastIndexOf(QLatin1StringView, qsizetype, Qt::CaseSensitivity) const': /usr/local/include/X11/qt6/QtCore/qstring.h:123:27: error: no matching function for call to 'QStringView::lastIndexOf(QLatin1Char, qsizetype&, Qt::CaseSensitivity&) const' 123 | return lastIndexOf(s.front(), from, cs); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ • there are 8 candidates • candidate 1: 'template > qsizetype QStringView::lastIndexOf(const QRegularExpression&, T*) const' /usr/local/include/X11/qt6/QtCore/qstringview.h:373:29: 373 | [[nodiscard]] qsizetype lastIndexOf(const QRegularExpression &re, T *rmatch = nullptr) const | ^~~~~~~~~~~ • candidate expects 2 arguments, 3 provided • candidate 2: 'qsizetype QStringView::lastIndexOf(QChar, Qt::CaseSensitivity) const' /usr/local/include/X11/qt6/QtCore/qstringview.h:346:29: 346 | [[nodiscard]] qsizetype lastIndexOf(QChar c, Qt::CaseSensitivity cs = Qt::CaseSensitive) const noexcept | ^~~~~~~~~~~ • candidate expects 2 arguments, 3 provided • candidate 3: 'qsizetype QStringView::lastIndexOf(QChar, qsizetype, Qt::CaseSensitivity) const' /usr/local/include/X11/qt6/QtCore/qstringview.h:348:29: 348 | [[nodiscard]] qsizetype lastIndexOf(QChar c, qsizetype from, Qt::CaseSensitivity cs = Qt::CaseSensitive) const noexcept | ^~~~~~~~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:348:47: 348 | [[nodiscard]] qsizetype lastIndexOf(QChar c, qsizetype from, Qt::CaseSensitivity cs = Qt::CaseSensitive) const noexcept | ~~~~~~^ • candidate 4: 'qsizetype QStringView::lastIndexOf(QStringView, Qt::CaseSensitivity) const' /usr/local/include/X11/qt6/QtCore/qstringview.h:350:29: 350 | [[nodiscard]] qsizetype lastIndexOf(QStringView s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const noexcept | ^~~~~~~~~~~ • candidate expects 2 arguments, 3 provided • candidate 5: 'qsizetype QStringView::lastIndexOf(QStringView, qsizetype, Qt::CaseSensitivity) const' /usr/local/include/X11/qt6/QtCore/qstringview.h:352:29: 352 | [[nodiscard]] qsizetype lastIndexOf(QStringView s, qsizetype from, Qt::CaseSensitivity cs = Qt::CaseSensitive) const noexcept | ^~~~~~~~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'QStringView' /usr/local/include/X11/qt6/QtCore/qstringview.h:352:53: 352 | [[nodiscard]] qsizetype lastIndexOf(QStringView s, qsizetype from, Qt::CaseSensitivity cs = Qt::CaseSensitive) const noexcept | ~~~~~~~~~~~~^ • candidate 6: 'qsizetype QStringView::lastIndexOf(QLatin1StringView, Qt::CaseSensitivity) const' /usr/local/include/X11/qt6/QtCore/qstring.h:117:11: 117 | qsizetype QStringView::lastIndexOf(QLatin1StringView s, Qt::CaseSensitivity cs) const noexcept | ^~~~~~~~~~~ • candidate expects 2 arguments, 3 provided • candidate 7: 'qsizetype QStringView::lastIndexOf(QLatin1StringView, qsizetype, Qt::CaseSensitivity) const' /usr/local/include/X11/qt6/QtCore/qstring.h:119:11: 119 | qsizetype QStringView::lastIndexOf(QLatin1StringView s, qsizetype from, Qt::CaseSensitivity cs) const noexcept | ^~~~~~~~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'QLatin1StringView' {aka 'QLatin1String'} /usr/local/include/X11/qt6/QtCore/qstring.h:119:54: 119 | qsizetype QStringView::lastIndexOf(QLatin1StringView s, qsizetype from, Qt::CaseSensitivity cs) const noexcept | ~~~~~~~~~~~~~~~~~~^ • candidate 8: 'qsizetype QStringView::lastIndexOf(const QRegularExpression&, qsizetype, QRegularExpressionMatch*) const' /usr/local/include/X11/qt6/QtCore/qstringview.h:378:29: 378 | [[nodiscard]] qsizetype lastIndexOf(const QRegularExpression &re, qsizetype from, QRegularExpressionMatch *rmatch = nullptr) const | ^~~~~~~~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'const QRegularExpression&' /usr/local/include/X11/qt6/QtCore/qstringview.h:378:67: 378 | [[nodiscard]] qsizetype lastIndexOf(const QRegularExpression &re, qsizetype from, QRegularExpressionMatch *rmatch = nullptr) const | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qstring.h: In member function 'qsizetype QStringView::count(QLatin1StringView, Qt::CaseSensitivity) const': /usr/local/include/X11/qt6/QtCore/qstring.h:131:21: error: no matching function for call to 'QStringView::count(QLatin1Char, Qt::CaseSensitivity&) const' 131 | return count(s.front(), cs); | ~~~~~^~~~~~~~~~~~~~~ • there are 4 candidates • candidate 1: 'qsizetype QStringView::count(QChar, Qt::CaseSensitivity) const' /usr/local/include/X11/qt6/QtCore/qstringview.h:334:29: 334 | [[nodiscard]] qsizetype count(QChar c, Qt::CaseSensitivity cs = Qt::CaseSensitive) const noexcept | ^~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'QChar' /usr/local/include/X11/qt6/QtCore/qstringview.h:334:41: 334 | [[nodiscard]] qsizetype count(QChar c, Qt::CaseSensitivity cs = Qt::CaseSensitive) const noexcept | ~~~~~~^ • candidate 2: 'qsizetype QStringView::count(QStringView, Qt::CaseSensitivity) const' /usr/local/include/X11/qt6/QtCore/qstringview.h:336:29: 336 | [[nodiscard]] qsizetype count(QStringView s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const noexcept | ^~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'QStringView' /usr/local/include/X11/qt6/QtCore/qstringview.h:336:47: 336 | [[nodiscard]] qsizetype count(QStringView s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const noexcept | ~~~~~~~~~~~~^ • candidate 3: 'qsizetype QStringView::count(QLatin1StringView, Qt::CaseSensitivity) const' /usr/local/include/X11/qt6/QtCore/qstring.h:127:11: 127 | qsizetype QStringView::count(QLatin1StringView s, Qt::CaseSensitivity cs) const | ^~~~~~~~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'QLatin1StringView' {aka 'QLatin1String'} /usr/local/include/X11/qt6/QtCore/qstring.h:127:48: 127 | qsizetype QStringView::count(QLatin1StringView s, Qt::CaseSensitivity cs) const | ~~~~~~~~~~~~~~~~~~^ • candidate 4: 'qsizetype QStringView::count(const QRegularExpression&) const' /usr/local/include/X11/qt6/QtCore/qstringview.h:386:29: 386 | [[nodiscard]] qsizetype count(const QRegularExpression &re) const; // defined in qregularexpression.h | ^~~~~ • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qstring.h: In member function 'constexpr QLatin1StringView QAnyStringView::asLatin1StringView() const': /usr/local/include/X11/qt6/QtCore/qstring.h:147:1: error: body of 'constexpr' function 'constexpr QLatin1StringView QAnyStringView::asLatin1StringView() const' not a return-statement 147 | } | ^ /usr/local/include/X11/qt6/QtCore/qstring.h: At global scope: /usr/local/include/X11/qt6/QtCore/qstring.h:151:11: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' 151 | constexpr decltype(auto) QAnyStringView::visit(Visitor &&v) const | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h: In member function 'constexpr QChar QAnyStringView::front() const': /usr/local/include/X11/qt6/QtCore/qstring.h:167:22: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 167 | return visit([] (auto that) { return QAnyStringView::toQChar(that.front()); }); | ^~~~ /usr/local/include/X11/qt6/QtCore/qstring.h: In lambda function: /usr/local/include/X11/qt6/QtCore/qstring.h:167:71: error: request for member 'front' in 'that', which is of non-class type 'int' 167 | return visit([] (auto that) { return QAnyStringView::toQChar(that.front()); }); | ^~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h: In member function 'constexpr QChar QAnyStringView::front() const': /usr/local/include/X11/qt6/QtCore/qstring.h:167:17: error: could not convert '((const QAnyStringView*)this)->QAnyStringView::visit >(QAnyStringView::front() const::())' from 'int' to 'QChar' 167 | return visit([] (auto that) { return QAnyStringView::toQChar(that.front()); }); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int /usr/local/include/X11/qt6/QtCore/qstring.h:168:1: error: body of 'constexpr' function 'constexpr QChar QAnyStringView::front() const' not a return-statement 168 | } | ^ /usr/local/include/X11/qt6/QtCore/qstring.h: In member function 'constexpr QChar QAnyStringView::back() const': /usr/local/include/X11/qt6/QtCore/qstring.h:171:22: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 171 | return visit([] (auto that) { return QAnyStringView::toQChar(that.back()); }); | ^~~~ /usr/local/include/X11/qt6/QtCore/qstring.h: In lambda function: /usr/local/include/X11/qt6/QtCore/qstring.h:171:71: error: request for member 'back' in 'that', which is of non-class type 'int' 171 | return visit([] (auto that) { return QAnyStringView::toQChar(that.back()); }); | ^~~~ /usr/local/include/X11/qt6/QtCore/qstring.h: In member function 'constexpr QChar QAnyStringView::back() const': /usr/local/include/X11/qt6/QtCore/qstring.h:171:17: error: could not convert '((const QAnyStringView*)this)->QAnyStringView::visit >(QAnyStringView::back() const::())' from 'int' to 'QChar' 171 | return visit([] (auto that) { return QAnyStringView::toQChar(that.back()); }); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int /usr/local/include/X11/qt6/QtCore/qstring.h:172:1: error: body of 'constexpr' function 'constexpr QChar QAnyStringView::back() const' not a return-statement 172 | } | ^ /usr/local/include/X11/qt6/QtCore/qstring.h: At global scope: /usr/local/include/X11/qt6/QtCore/qstring.h:188:14: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 188 | std::is_pointer_v; | ^~~~~~~~~~~~ | is_pointer /usr/local/include/X11/qt6/QtCore/qstring.h:188:35: error: expected primary-expression before '>' token 188 | std::is_pointer_v; | ^ /usr/local/include/X11/qt6/QtCore/qstring.h:188:36: error: expected primary-expression before ';' token 188 | std::is_pointer_v; | ^ /usr/local/include/X11/qt6/QtCore/qstring.h:183:27: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 183 | static constexpr bool is_contiguous_iterator_v = | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:191:44: error: 'disjunction' in namespace 'std' does not name a template type 191 | using is_compatible_char_helper = std::disjunction< | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:191:39: note: 'std::disjunction' is only available from C++17 onwards 191 | using is_compatible_char_helper = std::disjunction< | ^~~ /usr/local/include/X11/qt6/QtCore/qstring.h:199:33: error: 'conjunction' in namespace 'std' does not name a template type 199 | using is_string_like = std::conjunction< | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:199:28: note: 'std::conjunction' is only available from C++17 onwards 199 | using is_string_like = std::conjunction< | ^~~ /usr/local/include/X11/qt6/QtCore/qstring.h:205:33: error: 'enable_if_t' in namespace 'std' does not name a template type 205 | using if_string_like = std::enable_if_t::value, bool>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:205:28: note: 'std::enable_if_t' is only available from C++14 onwards 205 | using if_string_like = std::enable_if_t::value, bool>; | ^~~ /usr/local/include/X11/qt6/QtCore/qstring.h:208:41: error: 'disjunction' in namespace 'std' does not name a template type 208 | using is_floating_point_like = std::disjunction< | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:208:36: note: 'std::disjunction' is only available from C++17 onwards 208 | using is_floating_point_like = std::disjunction< | ^~~ /usr/local/include/X11/qt6/QtCore/qstring.h:217:36: error: 'enable_if_t' in namespace 'std' does not name a template type 217 | using if_floating_point = std::enable_if_t::value, bool>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:217:31: note: 'std::enable_if_t' is only available from C++14 onwards 217 | using if_floating_point = std::enable_if_t::value, bool>; | ^~~ /usr/local/include/X11/qt6/QtCore/qstring.h:220:39: error: 'enable_if_t' in namespace 'std' does not name a template type 220 | using if_integral_non_char = std::enable_if_t, | ^ /usr/local/include/X11/qt6/QtCore/qstring.h:233:27: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 233 | static constexpr bool is_compatible_iterator_v = std::conjunction_v< | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:242:41: error: 'enable_if_t' in namespace 'std' does not name a template type 242 | using if_compatible_iterator = std::enable_if_t, bool>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:242:36: note: 'std::enable_if_t' is only available from C++14 onwards 242 | using if_compatible_iterator = std::enable_if_t, bool>; | ^~~ /usr/local/include/X11/qt6/QtCore/qstring.h:359:27: error: 'if_integral_non_char' has not been declared 359 | template = true> | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:359:47: error: expected '>' before '<' token 359 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qstring.h:374:27: error: 'if_floating_point' has not been declared 374 | template = true> | ^~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:374:44: error: expected '>' before '<' token 374 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qstring.h:379:27: error: 'if_string_like' has not been declared 379 | template = true> | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:379:41: error: expected '>' before '<' token 379 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qstring.h:396:38: error: 'conjunction_v' is not a member of 'std' 396 | sizeof...(Args) >= 2 && std::conjunction_v...>, | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:396:38: note: 'std::conjunction_v' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qstring.h:396:52: error: 'is_string_like' was not declared in this scope 396 | sizeof...(Args) >= 2 && std::conjunction_v...>, | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:396:71: error: template argument 1 is invalid 396 | sizeof...(Args) >= 2 && std::conjunction_v...>, | ^ /usr/local/include/X11/qt6/QtCore/qstring.h:396:72: error: expected identifier before '...' token 396 | sizeof...(Args) >= 2 && std::conjunction_v...>, | ^~~ /usr/local/include/X11/qt6/QtCore/qstring.h:396:72: error: expected unqualified-id before '...' token /usr/local/include/X11/qt6/QtCore/qstring.h:443:58: error: 'std::enable_if_t' has not been declared 443 | template , bool> = false> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:443:58: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qstring.h:443:69: error: expected '>' before '<' token 443 | template , bool> = false> | ^ /usr/local/include/X11/qt6/QtCore/qstring.h:607:39: error: 'if_compatible_iterator' has not been declared 607 | template = true> | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:607:61: error: expected '>' before '<' token 607 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qstring.h:1115:32: error: expected type-specifier 1115 | Q_IMPLICIT inline operator std::u16string_view() const noexcept; | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:462:111: required from here 462 | [[nodiscard]] inline QString section(QChar sep, qsizetype start, qsizetype end = -1, SectionFlags flags = SectionDefault) const; | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qstring.h:462:111: required from here 462 | [[nodiscard]] inline QString section(QChar sep, qsizetype start, qsizetype end = -1, SectionFlags flags = SectionDefault) const; | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qstring.h:547:71: error: could not convert '32' from 'char16_t' to 'QChar' 547 | [[nodiscard]] QString leftJustified(qsizetype width, QChar fill = u' ', bool trunc = false) const; | ^~~~ | | | char16_t /usr/local/include/X11/qt6/QtCore/qstring.h:548:72: error: could not convert '32' from 'char16_t' to 'QChar' 548 | [[nodiscard]] QString rightJustified(qsizetype width, QChar fill = u' ', bool trunc = false) const; | ^~~~ | | | char16_t /usr/local/include/X11/qt6/QtCore/qstring.h: In member function 'QString QString::arg(T, int, int, QChar) const': /usr/local/include/X11/qt6/QtCore/qstring.h:365:22: error: 'is_enum_v' is not a member of 'std'; did you mean 'is_enum'? [-Wtemplate-body] 365 | std::is_enum_v, std::underlying_type, | ^~~~~~~~~ | is_enum /usr/local/include/X11/qt6/QtCore/qstring.h:365:22: error: 'is_enum_v' is not a member of 'std'; did you mean 'is_enum'? [-Wtemplate-body] 365 | std::is_enum_v, std::underlying_type, | ^~~~~~~~~ | is_enum /usr/local/include/X11/qt6/QtCore/qstring.h:365:33: error: wrong number of template arguments (1, should be 3) [-Wtemplate-body] 365 | std::is_enum_v, std::underlying_type, | ^ /usr/local/include/c++/16.1.0/type_traits:2565:12: note: provided for 'template struct std::conditional' 2565 | struct conditional | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:365:34: error: expected identifier before ',' token [-Wtemplate-body] 365 | std::is_enum_v, std::underlying_type, | ^ /usr/local/include/X11/qt6/QtCore/qstring.h:368:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 368 | if constexpr (std::is_signed_v) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:368:28: error: 'is_signed_v' is not a member of 'std'; did you mean 'is_signed'? [-Wtemplate-body] 368 | if constexpr (std::is_signed_v) | ^~~~~~~~~~~ | is_signed /usr/local/include/X11/qt6/QtCore/qstring.h:368:40: error: 'U' was not declared in this scope [-Wtemplate-body] 368 | if constexpr (std::is_signed_v) | ^ /usr/local/include/X11/qt6/QtCore/qstring.h:368:42: error: expected primary-expression before ')' token [-Wtemplate-body] 368 | if constexpr (std::is_signed_v) | ^ /usr/local/include/X11/qt6/QtCore/qstring.h: In member function 'QString& QString::assign(InputIterator, InputIterator)': /usr/local/include/X11/qt6/QtCore/qstring.h:611:37: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 611 | constexpr bool IsL1C = std::is_same_v, QLatin1Char>; | ^~~~~~~~~ | is_same /usr/local/include/X11/qt6/QtCore/qstring.h:611:52: error: 'remove_cv_t' is not a member of 'std'; did you mean 'remove_cv'? [-Wtemplate-body] 611 | constexpr bool IsL1C = std::is_same_v, QLatin1Char>; | ^~~~~~~~~~~ | remove_cv /usr/local/include/X11/qt6/QtCore/qstring.h:611:65: error: expected primary-expression before '>' token [-Wtemplate-body] 611 | constexpr bool IsL1C = std::is_same_v, QLatin1Char>; | ^ /usr/local/include/X11/qt6/QtCore/qstring.h:611:66: error: expected primary-expression before ',' token [-Wtemplate-body] 611 | constexpr bool IsL1C = std::is_same_v, QLatin1Char>; | ^ /usr/local/include/X11/qt6/QtCore/qstring.h:612:39: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? [-Wtemplate-body] 612 | constexpr bool IsFwdIt = std::is_convertible_v< | ^~~~~~~~~~~~~~~~ | is_convertible /usr/local/include/X11/qt6/QtCore/qstring.h:613:80: error: expected '(' before ',' token [-Wtemplate-body] 613 | typename std::iterator_traits::iterator_category, | ^ /usr/local/include/X11/qt6/QtCore/qstring.h:617:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 617 | if constexpr (is_contiguous_iterator_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:620:16: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 620 | if constexpr (IsL1C) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:622:21: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 622 | else if constexpr (sizeof(V) == 4) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:626:19: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 626 | } else if constexpr (sizeof(V) == 4) { // non-contiguous iterator, feed data piecemeal | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:628:16: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 628 | if constexpr (IsFwdIt) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:637:19: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 637 | } else if constexpr (QtPrivate::IsCompatibleChar8Type::value) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:637:41: error: 'IsCompatibleChar8Type' is not a member of 'QtPrivate'; did you mean 'IsCompatibleCharType'? [-Wtemplate-body] 637 | } else if constexpr (QtPrivate::IsCompatibleChar8Type::value) { | ^~~~~~~~~~~~~~~~~~~~~ | IsCompatibleCharType /usr/local/include/X11/qt6/QtCore/qstring.h:637:64: error: expected primary-expression before '>' token [-Wtemplate-body] 637 | } else if constexpr (QtPrivate::IsCompatibleChar8Type::value) { | ^ /usr/local/include/X11/qt6/QtCore/qstring.h:637:67: error: '::value' has not been declared [-Wtemplate-body] 637 | } else if constexpr (QtPrivate::IsCompatibleChar8Type::value) { | ^~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h: In instantiation of 'class QTypeInfo': /usr/local/include/X11/qt6/QtCore/qarraydataops.h:828:23: required by substitution of 'template struct QtPrivate::QArrayOpsSelector::isComplex && QTypeInfo::isRelocatable)>::type> [with T = char16_t]' 828 | QTypeInfo::isComplex && QTypeInfo::isRelocatable | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:835:8: required from 'struct QtPrivate::QCommonArrayOps' 835 | struct QCommonArrayOps : QArrayOpsSelector::Type | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:1069:8: required from 'struct QArrayDataOps' 1069 | struct QArrayDataOps | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:643:14: required from here 643 | d->assign(first, last, [](QChar ch) noexcept -> char16_t { return ch.unicode(); }); | ^~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:66:10: error: enumerator value for 'isComplex' is not an integer constant 66 | enum { | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:66:10: error: enumerator value for 'isRelocatable' is not an integer constant /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:66:10: error: enumerator value for 'isValueInitializationBitwiseZero' is not an integer constant /usr/local/include/X11/qt6/QtCore/qstring.h: In static member function 'static QString QString::fromLatin1(const char*, qsizetype)': /usr/local/include/X11/qt6/QtCore/qstring.h:776:85: error: no matching function for call to 'QByteArrayView::QByteArrayView(const char*&, long long unsigned int)' 776 | return fromLatin1(QByteArrayView(str, !str || size < 0 ? qstrlen(str) : size)); | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte*' and 'long long unsigned int' /usr/local/include/X11/qt6/QtCore/qstring.h:776:85: 776 | return fromLatin1(QByteArrayView(str, !str || size < 0 ? qstrlen(str) : size)); | ^ • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:776:85: 776 | return fromLatin1(QByteArrayView(str, !str || size < 0 ? qstrlen(str) : size)); | ^ • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qstring.h: In static member function 'static QString QString::fromUtf8(const char*, qsizetype)': /usr/local/include/X11/qt6/QtCore/qstring.h:783:86: error: no matching function for call to 'QByteArrayView::QByteArrayView(const char*&, long long unsigned int)' 783 | return fromUtf8(QByteArrayView(utf8, !utf8 || size < 0 ? qstrlen(utf8) : size)); | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte*' and 'long long unsigned int' /usr/local/include/X11/qt6/QtCore/qstring.h:783:86: 783 | return fromUtf8(QByteArrayView(utf8, !utf8 || size < 0 ? qstrlen(utf8) : size)); | ^ • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:783:86: 783 | return fromUtf8(QByteArrayView(utf8, !utf8 || size < 0 ? qstrlen(utf8) : size)); | ^ • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qstring.h: In static member function 'static QString QString::fromLocal8Bit(const char*, qsizetype)': /usr/local/include/X11/qt6/QtCore/qstring.h:798:88: error: no matching function for call to 'QByteArrayView::QByteArrayView(const char*&, long long unsigned int)' 798 | return fromLocal8Bit(QByteArrayView(str, !str || size < 0 ? qstrlen(str) : size)); | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte*' and 'long long unsigned int' /usr/local/include/X11/qt6/QtCore/qstring.h:798:88: 798 | return fromLocal8Bit(QByteArrayView(str, !str || size < 0 ? qstrlen(str) : size)); | ^ • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:798:88: 798 | return fromLocal8Bit(QByteArrayView(str, !str || size < 0 ? qstrlen(str) : size)); | ^ • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qstring.h: In member function 'int QString::compare(QChar, Qt::CaseSensitivity) const': /usr/local/include/X11/qt6/QtCore/qstring.h:839:40: error: no matching function for call to 'QStringView::QStringView()' 839 | { return compare(QStringView{&ch, 1}, cs); } | ^ • there are 10 candidates • candidate 1: 'template::value, bool>::type > constexpr QStringView::QStringView(const Container&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:169:31: 169 | Q_ALWAYS_INLINE constexpr QStringView(const Container &c) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template::value, bool>::type > QStringView::QStringView(const String&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:164:5: 164 | QStringView(const String &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char (&)[])' /usr/local/include/X11/qt6/QtCore/qstringview.h:156:15: 156 | constexpr QStringView(const Char (&str)[]) noexcept // array of unknown bounds | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template::value, bool>::type > constexpr QStringView::QStringView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:152:15: 152 | constexpr QStringView(const Pointer &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 5: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, const Char*)' /usr/local/include/X11/qt6/QtCore/qstringview.h:141:15: 141 | constexpr QStringView(const Char *f, const Char *l) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Char*' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:839:40: 839 | { return compare(QStringView{&ch, 1}, cs); } | ^ • candidate 6: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qstringview.h:130:15: 130 | constexpr QStringView(const Char *str, qsizetype len) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: incomplete type 'QtPrivate::IsCompatibleCharType' used in nested name specifier /usr/local/include/X11/qt6/QtCore/qstringview.h:129:57: 129 | template = true> | ^~~~ • candidate 7: 'constexpr QStringView::QStringView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qstringview.h:126:15: 126 | constexpr QStringView(std::nullptr_t) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 8: 'constexpr QStringView::QStringView()' /usr/local/include/X11/qt6/QtCore/qstringview.h:125:15: 125 | constexpr QStringView() noexcept {} | ^~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 9: 'constexpr QStringView::QStringView(const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:76:7: 76 | class QStringView | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 10: 'constexpr QStringView::QStringView(QStringView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qstring.h: In function 'bool operator==(const QString&, const QString&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QString&, const QString&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:905:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 905 | Q_DECLARE_STRONGLY_ORDERED(QString) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QString&, const QString&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:905:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 905 | Q_DECLARE_STRONGLY_ORDERED(QString) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QString&, const QString&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qstring.h: In function 'bool operator<(const QString&, const QString&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QString&, const QString&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:905:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 905 | Q_DECLARE_STRONGLY_ORDERED(QString) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QString&, const QString&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:905:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 905 | Q_DECLARE_STRONGLY_ORDERED(QString) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QString&, const QString&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qstring.h: In function 'Qt::strong_ordering compareThreeWay(const QString&, q_no_char8_t::QUtf8StringView)': /usr/local/include/X11/qt6/QtCore/qstring.h:914:35: error: no matching function for call to 'compareThreeWay(const int&, int)' [-Wtemplate-body] 914 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • there are 11 candidates • candidate 1: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(LeftInt, RightInt)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:940:31: 940 | constexpr Qt::strong_ordering compareThreeWay(LeftInt lhs, RightInt rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:914:35: 914 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 2: 'template > constexpr Qt::partial_ordering Qt::compareThreeWay(LeftFloat, RightFloat)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:960:32: 960 | constexpr Qt::partial_ordering compareThreeWay(LeftFloat lhs, RightFloat rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:914:35: 914 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 3: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(const LeftType*, const RightType*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1000:31: 1000 | constexpr Qt::strong_ordering compareThreeWay(const LeftType *lhs, const RightType *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const LeftType*' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:914:35: 914 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 4: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(const T*, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1016:31: 1016 | constexpr Qt::strong_ordering compareThreeWay(const T *lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:914:35: 914 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 5: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, const T*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1023:31: 1023 | constexpr Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, const T *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:914:35: 914 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 6: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(Enum, Enum)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1031:31: 1031 | constexpr Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:914:35: 914 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 7: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1155:1: 1155 | compareThreeWay(Qt::totally_ordered_wrapper lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:914:35: 914 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 8: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, U*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1162:1: 1162 | compareThreeWay(Qt::totally_ordered_wrapper lhs, U *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:914:35: 914 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 9: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(U*, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1169:1: 1169 | compareThreeWay(U *lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'U*' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:914:35: 914 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 10: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1176:1: 1176 | compareThreeWay(Qt::totally_ordered_wrapper lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:914:35: 914 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 11: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1183:1: 1183 | compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:914:35: 914 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h: In function 'Qt::strong_ordering compareThreeWay(const QString&, QLatin1StringView)': /usr/local/include/X11/qt6/QtCore/qstring.h:932:35: error: no matching function for call to 'compareThreeWay(const int&, int)' 932 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • there are 11 candidates • candidate 1: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(LeftInt, RightInt)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:940:31: 940 | constexpr Qt::strong_ordering compareThreeWay(LeftInt lhs, RightInt rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:932:35: 932 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 2: 'template > constexpr Qt::partial_ordering Qt::compareThreeWay(LeftFloat, RightFloat)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:960:32: 960 | constexpr Qt::partial_ordering compareThreeWay(LeftFloat lhs, RightFloat rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:932:35: 932 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 3: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(const LeftType*, const RightType*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1000:31: 1000 | constexpr Qt::strong_ordering compareThreeWay(const LeftType *lhs, const RightType *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const LeftType*' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:932:35: 932 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 4: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(const T*, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1016:31: 1016 | constexpr Qt::strong_ordering compareThreeWay(const T *lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:932:35: 932 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 5: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, const T*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1023:31: 1023 | constexpr Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, const T *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:932:35: 932 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 6: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(Enum, Enum)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1031:31: 1031 | constexpr Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:932:35: 932 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 7: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1155:1: 1155 | compareThreeWay(Qt::totally_ordered_wrapper lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:932:35: 932 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 8: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, U*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1162:1: 1162 | compareThreeWay(Qt::totally_ordered_wrapper lhs, U *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:932:35: 932 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 9: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(U*, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1169:1: 1169 | compareThreeWay(U *lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'U*' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:932:35: 932 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 10: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1176:1: 1176 | compareThreeWay(Qt::totally_ordered_wrapper lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:932:35: 932 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 11: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1183:1: 1183 | compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:932:35: 932 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h: In function 'bool operator==(const QString&, const QLatin1StringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QString&, const QLatin1StringView&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:934:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 934 | Q_DECLARE_STRONGLY_ORDERED(QString, QLatin1StringView) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QString&, const QLatin1StringView&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:934:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 934 | Q_DECLARE_STRONGLY_ORDERED(QString, QLatin1StringView) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QString&, const QLatin1StringView&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qstring.h: In function 'bool operator<(const QString&, const QLatin1StringView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QString&, const QLatin1StringView&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:934:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 934 | Q_DECLARE_STRONGLY_ORDERED(QString, QLatin1StringView) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QString&, const QLatin1StringView&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:934:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 934 | Q_DECLARE_STRONGLY_ORDERED(QString, QLatin1StringView) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QString&, const QLatin1StringView&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qstring.h: In function 'bool operator==(const QString&, const std::nullptr_t&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QString&, const std::nullptr_t&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:941:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 941 | Q_DECLARE_STRONGLY_ORDERED(QString, std::nullptr_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QString&, const std::nullptr_t&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:941:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 941 | Q_DECLARE_STRONGLY_ORDERED(QString, std::nullptr_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QString&, const std::nullptr_t&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qstring.h: In function 'bool operator<(const QString&, const std::nullptr_t&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QString&, const std::nullptr_t&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:941:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 941 | Q_DECLARE_STRONGLY_ORDERED(QString, std::nullptr_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QString&, const std::nullptr_t&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:941:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 941 | Q_DECLARE_STRONGLY_ORDERED(QString, std::nullptr_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QString&, const std::nullptr_t&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qstring.h: In function 'bool comparesEqual(const QString&, const char16_t*)': /usr/local/include/X11/qt6/QtCore/qstring.h:944:46: error: no matching function for call to 'QStringView::QStringView(const char16_t*&)' 944 | { return comparesEqual(s1, QStringView(s2)); } | ^ • there are 10 candidates • candidate 1: 'template::value, bool>::type > constexpr QStringView::QStringView(const Container&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:169:31: 169 | Q_ALWAYS_INLINE constexpr QStringView(const Container &c) noexcept | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: no type named 'type' in 'struct std::enable_if' /usr/local/include/X11/qt6/QtCore/qstringview.h:168:72: 168 | template = true> | ^~~~ • candidate 2: 'template::value, bool>::type > QStringView::QStringView(const String&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:164:5: 164 | QStringView(const String &str) noexcept | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: no type named 'type' in 'struct std::enable_if' /usr/local/include/X11/qt6/QtCore/qstringview.h:163:69: 163 | template = true> | ^~~~ • candidate 3: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char (&)[])' /usr/local/include/X11/qt6/QtCore/qstringview.h:156:15: 156 | constexpr QStringView(const Char (&str)[]) noexcept // array of unknown bounds | ^~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Char []' and 'const char16_t*' /usr/local/include/X11/qt6/QtCore/qstring.h:944:46: 944 | { return comparesEqual(s1, QStringView(s2)); } | ^ • candidate 4: 'template::value, bool>::type > constexpr QStringView::QStringView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:152:15: 152 | constexpr QStringView(const Pointer &str) noexcept | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: incomplete type 'QtPrivate::IsCompatiblePointer' used in nested name specifier /usr/local/include/X11/qt6/QtCore/qstringview.h:151:66: 151 | template = true> | ^~~~ • candidate 5: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, const Char*)' /usr/local/include/X11/qt6/QtCore/qstringview.h:141:15: 141 | constexpr QStringView(const Char *f, const Char *l) | ^~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 6: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qstringview.h:130:15: 130 | constexpr QStringView(const Char *str, qsizetype len) | ^~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 7: 'constexpr QStringView::QStringView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qstringview.h:126:15: 126 | constexpr QStringView(std::nullptr_t) noexcept | ^~~~~~~~~~~ • no known conversion for argument 1 from 'const char16_t*' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qstringview.h:126:27: 126 | constexpr QStringView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 8: 'constexpr QStringView::QStringView()' /usr/local/include/X11/qt6/QtCore/qstringview.h:125:15: 125 | constexpr QStringView() noexcept {} | ^~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 9: 'constexpr QStringView::QStringView(const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:76:7: 76 | class QStringView | ^~~~~~~~~~~ • no known conversion for argument 1 from 'const char16_t*' to 'const QStringView&' • candidate 10: 'constexpr QStringView::QStringView(QStringView&&)' • no known conversion for argument 1 from 'const char16_t*' to 'QStringView&&' /usr/local/include/X11/qt6/QtCore/qstring.h: In function 'Qt::strong_ordering compareThreeWay(const QString&, const char16_t*)': /usr/local/include/X11/qt6/QtCore/qstring.h:946:48: error: no matching function for call to 'QStringView::QStringView(const char16_t*&)' 946 | { return compareThreeWay(s1, QStringView(s2)); } | ^ • there are 10 candidates • candidate 1: 'template::value, bool>::type > constexpr QStringView::QStringView(const Container&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:169:31: 169 | Q_ALWAYS_INLINE constexpr QStringView(const Container &c) noexcept | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: no type named 'type' in 'struct std::enable_if' /usr/local/include/X11/qt6/QtCore/qstringview.h:168:72: 168 | template = true> | ^~~~ • candidate 2: 'template::value, bool>::type > QStringView::QStringView(const String&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:164:5: 164 | QStringView(const String &str) noexcept | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: no type named 'type' in 'struct std::enable_if' /usr/local/include/X11/qt6/QtCore/qstringview.h:163:69: 163 | template = true> | ^~~~ • candidate 3: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char (&)[])' /usr/local/include/X11/qt6/QtCore/qstringview.h:156:15: 156 | constexpr QStringView(const Char (&str)[]) noexcept // array of unknown bounds | ^~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Char []' and 'const char16_t*' /usr/local/include/X11/qt6/QtCore/qstring.h:946:48: 946 | { return compareThreeWay(s1, QStringView(s2)); } | ^ • candidate 4: 'template::value, bool>::type > constexpr QStringView::QStringView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:152:15: 152 | constexpr QStringView(const Pointer &str) noexcept | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: incomplete type 'QtPrivate::IsCompatiblePointer' used in nested name specifier /usr/local/include/X11/qt6/QtCore/qstringview.h:151:66: 151 | template = true> | ^~~~ • candidate 5: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, const Char*)' /usr/local/include/X11/qt6/QtCore/qstringview.h:141:15: 141 | constexpr QStringView(const Char *f, const Char *l) | ^~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 6: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qstringview.h:130:15: 130 | constexpr QStringView(const Char *str, qsizetype len) | ^~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 7: 'constexpr QStringView::QStringView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qstringview.h:126:15: 126 | constexpr QStringView(std::nullptr_t) noexcept | ^~~~~~~~~~~ • no known conversion for argument 1 from 'const char16_t*' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qstringview.h:126:27: 126 | constexpr QStringView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 8: 'constexpr QStringView::QStringView()' /usr/local/include/X11/qt6/QtCore/qstringview.h:125:15: 125 | constexpr QStringView() noexcept {} | ^~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 9: 'constexpr QStringView::QStringView(const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:76:7: 76 | class QStringView | ^~~~~~~~~~~ • no known conversion for argument 1 from 'const char16_t*' to 'const QStringView&' • candidate 10: 'constexpr QStringView::QStringView(QStringView&&)' • no known conversion for argument 1 from 'const char16_t*' to 'QStringView&&' /usr/local/include/X11/qt6/QtCore/qstring.h: In function 'bool operator==(const QString&, const char16_t* const&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QString&, const char16_t* const&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:947:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 947 | Q_DECLARE_STRONGLY_ORDERED(QString, const char16_t *) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QString&, const char16_t* const&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:947:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 947 | Q_DECLARE_STRONGLY_ORDERED(QString, const char16_t *) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QString&, const char16_t* const&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qstring.h: In function 'bool operator<(const QString&, const char16_t* const&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QString&, const char16_t* const&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:947:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 947 | Q_DECLARE_STRONGLY_ORDERED(QString, const char16_t *) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QString&, const char16_t* const&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:947:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 947 | Q_DECLARE_STRONGLY_ORDERED(QString, const char16_t *) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QString&, const char16_t* const&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qstring.h: In function 'Qt::strong_ordering compareThreeWay(const QString&, QChar)': /usr/local/include/X11/qt6/QtCore/qstring.h:955:35: error: no matching function for call to 'compareThreeWay(const int&, int)' 955 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • there are 11 candidates • candidate 1: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(LeftInt, RightInt)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:940:31: 940 | constexpr Qt::strong_ordering compareThreeWay(LeftInt lhs, RightInt rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:955:35: 955 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 2: 'template > constexpr Qt::partial_ordering Qt::compareThreeWay(LeftFloat, RightFloat)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:960:32: 960 | constexpr Qt::partial_ordering compareThreeWay(LeftFloat lhs, RightFloat rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:955:35: 955 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 3: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(const LeftType*, const RightType*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1000:31: 1000 | constexpr Qt::strong_ordering compareThreeWay(const LeftType *lhs, const RightType *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const LeftType*' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:955:35: 955 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 4: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(const T*, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1016:31: 1016 | constexpr Qt::strong_ordering compareThreeWay(const T *lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:955:35: 955 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 5: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, const T*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1023:31: 1023 | constexpr Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, const T *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:955:35: 955 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 6: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(Enum, Enum)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1031:31: 1031 | constexpr Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:955:35: 955 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 7: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1155:1: 1155 | compareThreeWay(Qt::totally_ordered_wrapper lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:955:35: 955 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 8: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, U*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1162:1: 1162 | compareThreeWay(Qt::totally_ordered_wrapper lhs, U *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:955:35: 955 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 9: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(U*, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1169:1: 1169 | compareThreeWay(U *lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'U*' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:955:35: 955 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 10: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1176:1: 1176 | compareThreeWay(Qt::totally_ordered_wrapper lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:955:35: 955 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 11: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1183:1: 1183 | compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:955:35: 955 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h: In function 'bool operator==(const QString&, const QChar&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QString&, const QChar&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:957:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 957 | Q_DECLARE_STRONGLY_ORDERED(QString, QChar) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QString&, const QChar&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:957:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 957 | Q_DECLARE_STRONGLY_ORDERED(QString, QChar) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QString&, const QChar&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qstring.h: In function 'bool operator<(const QString&, const QChar&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QString&, const QChar&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:957:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 957 | Q_DECLARE_STRONGLY_ORDERED(QString, QChar) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QString&, const QChar&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:790:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 790 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:957:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 957 | Q_DECLARE_STRONGLY_ORDERED(QString, QChar) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QString&, const QChar&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qstring.h: In member function 'QString& QString::operator=(const char*)': /usr/local/include/X11/qt6/QtCore/qstring.h:986:22: error: no matching function for call to 'QString::assign(const char*&)' 986 | return assign(ch); | ~~~~~~^~~~ • there are 3 candidates • candidate 1: 'template > QString& QString::assign(InputIterator, InputIterator)' /usr/local/include/X11/qt6/QtCore/qstring.h:608:14: 608 | QString &assign(InputIterator first, InputIterator last) | ^~~~~~ • candidate expects 2 arguments, 1 provided • candidate 2: 'QString& QString::assign(QAnyStringView)' /usr/local/include/X11/qt6/QtCore/qstring.h:601:14: 601 | QString &assign(QAnyStringView s); | ^~~~~~ • no known conversion for argument 1 from 'const char*' to 'QAnyStringView' /usr/local/include/X11/qt6/QtCore/qstring.h:601:36: 601 | QString &assign(QAnyStringView s); | ~~~~~~~~~~~~~~~^ • candidate 3: 'QString& QString::assign(qsizetype, QChar)' /usr/local/include/X11/qt6/QtCore/qstring.h:602:21: 602 | inline QString &assign(qsizetype n, QChar c) | ^~~~~~ • candidate expects 2 arguments, 1 provided /usr/local/include/X11/qt6/QtCore/qstring.h: In member function 'QString& QString::prepend(const char*)': /usr/local/include/X11/qt6/QtCore/qstring.h:998:39: error: no matching function for call to 'QBasicUtf8StringView::QBasicUtf8StringView(const char*&)' 998 | { return prepend(QUtf8StringView(s)); } | ^ • there are 4 candidates • candidate 1: 'constexpr QBasicUtf8StringView< >::QBasicUtf8StringView(std::nullptr_t) [with bool UseChar8T = false; std::nullptr_t = std::nullptr_t]' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:156:15: 156 | constexpr QBasicUtf8StringView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const char*' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:156:36: 156 | constexpr QBasicUtf8StringView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 2: 'constexpr QBasicUtf8StringView< >::QBasicUtf8StringView() [with bool UseChar8T = false]' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:154:15: 154 | constexpr QBasicUtf8StringView() noexcept | ^~~~~~~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 3: 'constexpr QBasicUtf8StringView::QBasicUtf8StringView(const QBasicUtf8StringView&)' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:96:7: 96 | class QBasicUtf8StringView | ^~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const char*' to 'const QBasicUtf8StringView&' • candidate 4: 'constexpr QBasicUtf8StringView::QBasicUtf8StringView(QBasicUtf8StringView&&)' • no known conversion for argument 1 from 'const char*' to 'QBasicUtf8StringView&&' /usr/local/include/X11/qt6/QtCore/qstring.h: In member function 'QString& QString::prepend(const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qstring.h:1000:39: error: no matching function for call to 'QBasicUtf8StringView::QBasicUtf8StringView(const QByteArray&)' 1000 | { return prepend(QUtf8StringView(s)); } | ^ • there are 4 candidates • candidate 1: 'constexpr QBasicUtf8StringView< >::QBasicUtf8StringView(std::nullptr_t) [with bool UseChar8T = false; std::nullptr_t = std::nullptr_t]' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:156:15: 156 | constexpr QBasicUtf8StringView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QByteArray' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:156:36: 156 | constexpr QBasicUtf8StringView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 2: 'constexpr QBasicUtf8StringView< >::QBasicUtf8StringView() [with bool UseChar8T = false]' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:154:15: 154 | constexpr QBasicUtf8StringView() noexcept | ^~~~~~~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 3: 'constexpr QBasicUtf8StringView::QBasicUtf8StringView(const QBasicUtf8StringView&)' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:96:7: 96 | class QBasicUtf8StringView | ^~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QByteArray' to 'const QBasicUtf8StringView&' • candidate 4: 'constexpr QBasicUtf8StringView::QBasicUtf8StringView(QBasicUtf8StringView&&)' • no known conversion for argument 1 from 'const QByteArray' to 'QBasicUtf8StringView&&' /usr/local/include/X11/qt6/QtCore/qstring.h: In member function 'QString& QString::append(const char*)': /usr/local/include/X11/qt6/QtCore/qstring.h:1002:38: error: no matching function for call to 'QBasicUtf8StringView::QBasicUtf8StringView(const char*&)' 1002 | { return append(QUtf8StringView(s)); } | ^ • there are 4 candidates • candidate 1: 'constexpr QBasicUtf8StringView< >::QBasicUtf8StringView(std::nullptr_t) [with bool UseChar8T = false; std::nullptr_t = std::nullptr_t]' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:156:15: 156 | constexpr QBasicUtf8StringView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const char*' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:156:36: 156 | constexpr QBasicUtf8StringView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 2: 'constexpr QBasicUtf8StringView< >::QBasicUtf8StringView() [with bool UseChar8T = false]' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:154:15: 154 | constexpr QBasicUtf8StringView() noexcept | ^~~~~~~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 3: 'constexpr QBasicUtf8StringView::QBasicUtf8StringView(const QBasicUtf8StringView&)' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:96:7: 96 | class QBasicUtf8StringView | ^~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const char*' to 'const QBasicUtf8StringView&' • candidate 4: 'constexpr QBasicUtf8StringView::QBasicUtf8StringView(QBasicUtf8StringView&&)' • no known conversion for argument 1 from 'const char*' to 'QBasicUtf8StringView&&' /usr/local/include/X11/qt6/QtCore/qstring.h: In member function 'QString& QString::append(const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qstring.h:1004:38: error: no matching function for call to 'QBasicUtf8StringView::QBasicUtf8StringView(const QByteArray&)' 1004 | { return append(QUtf8StringView(s)); } | ^ • there are 4 candidates • candidate 1: 'constexpr QBasicUtf8StringView< >::QBasicUtf8StringView(std::nullptr_t) [with bool UseChar8T = false; std::nullptr_t = std::nullptr_t]' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:156:15: 156 | constexpr QBasicUtf8StringView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QByteArray' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:156:36: 156 | constexpr QBasicUtf8StringView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 2: 'constexpr QBasicUtf8StringView< >::QBasicUtf8StringView() [with bool UseChar8T = false]' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:154:15: 154 | constexpr QBasicUtf8StringView() noexcept | ^~~~~~~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 3: 'constexpr QBasicUtf8StringView::QBasicUtf8StringView(const QBasicUtf8StringView&)' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:96:7: 96 | class QBasicUtf8StringView | ^~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QByteArray' to 'const QBasicUtf8StringView&' • candidate 4: 'constexpr QBasicUtf8StringView::QBasicUtf8StringView(QBasicUtf8StringView&&)' • no known conversion for argument 1 from 'const QByteArray' to 'QBasicUtf8StringView&&' /usr/local/include/X11/qt6/QtCore/qstring.h: In member function 'QString& QString::insert(qsizetype, const char*)': /usr/local/include/X11/qt6/QtCore/qstring.h:1006:41: error: no matching function for call to 'QBasicUtf8StringView::QBasicUtf8StringView(const char*&)' 1006 | { return insert(i, QUtf8StringView(s)); } | ^ • there are 4 candidates • candidate 1: 'constexpr QBasicUtf8StringView< >::QBasicUtf8StringView(std::nullptr_t) [with bool UseChar8T = false; std::nullptr_t = std::nullptr_t]' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:156:15: 156 | constexpr QBasicUtf8StringView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const char*' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:156:36: 156 | constexpr QBasicUtf8StringView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 2: 'constexpr QBasicUtf8StringView< >::QBasicUtf8StringView() [with bool UseChar8T = false]' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:154:15: 154 | constexpr QBasicUtf8StringView() noexcept | ^~~~~~~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 3: 'constexpr QBasicUtf8StringView::QBasicUtf8StringView(const QBasicUtf8StringView&)' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:96:7: 96 | class QBasicUtf8StringView | ^~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const char*' to 'const QBasicUtf8StringView&' • candidate 4: 'constexpr QBasicUtf8StringView::QBasicUtf8StringView(QBasicUtf8StringView&&)' • no known conversion for argument 1 from 'const char*' to 'QBasicUtf8StringView&&' /usr/local/include/X11/qt6/QtCore/qstring.h: In member function 'QString& QString::insert(qsizetype, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qstring.h:1008:41: error: no matching function for call to 'QBasicUtf8StringView::QBasicUtf8StringView(const QByteArray&)' 1008 | { return insert(i, QUtf8StringView(s)); } | ^ • there are 4 candidates • candidate 1: 'constexpr QBasicUtf8StringView< >::QBasicUtf8StringView(std::nullptr_t) [with bool UseChar8T = false; std::nullptr_t = std::nullptr_t]' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:156:15: 156 | constexpr QBasicUtf8StringView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QByteArray' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:156:36: 156 | constexpr QBasicUtf8StringView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 2: 'constexpr QBasicUtf8StringView< >::QBasicUtf8StringView() [with bool UseChar8T = false]' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:154:15: 154 | constexpr QBasicUtf8StringView() noexcept | ^~~~~~~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 3: 'constexpr QBasicUtf8StringView::QBasicUtf8StringView(const QBasicUtf8StringView&)' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:96:7: 96 | class QBasicUtf8StringView | ^~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QByteArray' to 'const QBasicUtf8StringView&' • candidate 4: 'constexpr QBasicUtf8StringView::QBasicUtf8StringView(QBasicUtf8StringView&&)' • no known conversion for argument 1 from 'const QByteArray' to 'QBasicUtf8StringView&&' /usr/local/include/X11/qt6/QtCore/qstring.h: In member function 'QString& QString::operator+=(const char*)': /usr/local/include/X11/qt6/QtCore/qstring.h:1010:38: error: no matching function for call to 'QBasicUtf8StringView::QBasicUtf8StringView(const char*&)' 1010 | { return append(QUtf8StringView(s)); } | ^ • there are 4 candidates • candidate 1: 'constexpr QBasicUtf8StringView< >::QBasicUtf8StringView(std::nullptr_t) [with bool UseChar8T = false; std::nullptr_t = std::nullptr_t]' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:156:15: 156 | constexpr QBasicUtf8StringView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const char*' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:156:36: 156 | constexpr QBasicUtf8StringView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 2: 'constexpr QBasicUtf8StringView< >::QBasicUtf8StringView() [with bool UseChar8T = false]' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:154:15: 154 | constexpr QBasicUtf8StringView() noexcept | ^~~~~~~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 3: 'constexpr QBasicUtf8StringView::QBasicUtf8StringView(const QBasicUtf8StringView&)' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:96:7: 96 | class QBasicUtf8StringView | ^~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const char*' to 'const QBasicUtf8StringView&' • candidate 4: 'constexpr QBasicUtf8StringView::QBasicUtf8StringView(QBasicUtf8StringView&&)' • no known conversion for argument 1 from 'const char*' to 'QBasicUtf8StringView&&' /usr/local/include/X11/qt6/QtCore/qstring.h: In member function 'QString& QString::operator+=(const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qstring.h:1012:38: error: no matching function for call to 'QBasicUtf8StringView::QBasicUtf8StringView(const QByteArray&)' 1012 | { return append(QUtf8StringView(s)); } | ^ • there are 4 candidates • candidate 1: 'constexpr QBasicUtf8StringView< >::QBasicUtf8StringView(std::nullptr_t) [with bool UseChar8T = false; std::nullptr_t = std::nullptr_t]' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:156:15: 156 | constexpr QBasicUtf8StringView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QByteArray' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:156:36: 156 | constexpr QBasicUtf8StringView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 2: 'constexpr QBasicUtf8StringView< >::QBasicUtf8StringView() [with bool UseChar8T = false]' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:154:15: 154 | constexpr QBasicUtf8StringView() noexcept | ^~~~~~~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 3: 'constexpr QBasicUtf8StringView::QBasicUtf8StringView(const QBasicUtf8StringView&)' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:96:7: 96 | class QBasicUtf8StringView | ^~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QByteArray' to 'const QBasicUtf8StringView&' • candidate 4: 'constexpr QBasicUtf8StringView::QBasicUtf8StringView(QBasicUtf8StringView&&)' • no known conversion for argument 1 from 'const QByteArray' to 'QBasicUtf8StringView&&' /usr/local/include/X11/qt6/QtCore/qstring.h: In function 'Qt::strong_ordering compareThreeWay(const QString&, QByteArrayView)': /usr/local/include/X11/qt6/QtCore/qstring.h:1039:35: error: no matching function for call to 'compareThreeWay(const int&, int)' 1039 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • there are 11 candidates • candidate 1: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(LeftInt, RightInt)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:940:31: 940 | constexpr Qt::strong_ordering compareThreeWay(LeftInt lhs, RightInt rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:1039:35: 1039 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 2: 'template > constexpr Qt::partial_ordering Qt::compareThreeWay(LeftFloat, RightFloat)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:960:32: 960 | constexpr Qt::partial_ordering compareThreeWay(LeftFloat lhs, RightFloat rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:1039:35: 1039 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 3: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(const LeftType*, const RightType*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1000:31: 1000 | constexpr Qt::strong_ordering compareThreeWay(const LeftType *lhs, const RightType *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const LeftType*' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:1039:35: 1039 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 4: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(const T*, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1016:31: 1016 | constexpr Qt::strong_ordering compareThreeWay(const T *lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:1039:35: 1039 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 5: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, const T*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1023:31: 1023 | constexpr Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, const T *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:1039:35: 1039 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 6: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(Enum, Enum)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1031:31: 1031 | constexpr Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:1039:35: 1039 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 7: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1155:1: 1155 | compareThreeWay(Qt::totally_ordered_wrapper lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:1039:35: 1039 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 8: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, U*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1162:1: 1162 | compareThreeWay(Qt::totally_ordered_wrapper lhs, U *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:1039:35: 1039 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 9: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(U*, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1169:1: 1169 | compareThreeWay(U *lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'U*' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:1039:35: 1039 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 10: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1176:1: 1176 | compareThreeWay(Qt::totally_ordered_wrapper lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:1039:35: 1039 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ • candidate 11: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1183:1: 1183 | compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:1039:35: 1039 | return Qt::compareThreeWay(res, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h: In function 'bool operator==(const QString&, const QByteArrayView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QString&, const QByteArrayView&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:1041:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 1041 | Q_DECLARE_STRONGLY_ORDERED(QString, QByteArrayView, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QString&, const QByteArrayView&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:1041:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 1041 | Q_DECLARE_STRONGLY_ORDERED(QString, QByteArrayView, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QString&, const QByteArrayView&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qstring.h: In function 'bool operator<(const QString&, const QByteArrayView&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QString&, const QByteArrayView&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:1041:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 1041 | Q_DECLARE_STRONGLY_ORDERED(QString, QByteArrayView, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QString&, const QByteArrayView&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:1041:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 1041 | Q_DECLARE_STRONGLY_ORDERED(QString, QByteArrayView, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QString&, const QByteArrayView&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qstring.h: In function 'bool comparesEqual(const QString&, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qstring.h:1044:51: error: no matching function for call to 'QByteArrayView::QByteArrayView(const QByteArray&)' 1044 | { return comparesEqual(lhs, QByteArrayView(rhs)); } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte []' and 'const QByteArray' /usr/local/include/X11/qt6/QtCore/qstring.h:1044:51: 1044 | { return comparesEqual(lhs, QByteArrayView(rhs)); } | ^ • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const char [Size]' and 'const QByteArray' /usr/local/include/X11/qt6/QtCore/qstring.h:1044:51: 1044 | { return comparesEqual(lhs, QByteArrayView(rhs)); } | ^ • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:1044:51: 1044 | { return comparesEqual(lhs, QByteArrayView(rhs)); } | ^ • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QByteArray' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:30: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QByteArray' to 'const QByteArrayView&' • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • no known conversion for argument 1 from 'const QByteArray' to 'QByteArrayView&&' /usr/local/include/X11/qt6/QtCore/qstring.h: In function 'Qt::strong_ordering compareThreeWay(const QString&, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qstring.h:1048:55: error: no matching function for call to 'QByteArrayView::QByteArrayView(const QByteArray&)' 1048 | return compareThreeWay(lhs, QByteArrayView(rhs)); | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte []' and 'const QByteArray' /usr/local/include/X11/qt6/QtCore/qstring.h:1048:55: 1048 | return compareThreeWay(lhs, QByteArrayView(rhs)); | ^ • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const char [Size]' and 'const QByteArray' /usr/local/include/X11/qt6/QtCore/qstring.h:1048:55: 1048 | return compareThreeWay(lhs, QByteArrayView(rhs)); | ^ • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:1048:55: 1048 | return compareThreeWay(lhs, QByteArrayView(rhs)); | ^ • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QByteArray' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:30: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QByteArray' to 'const QByteArrayView&' • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • no known conversion for argument 1 from 'const QByteArray' to 'QByteArrayView&&' /usr/local/include/X11/qt6/QtCore/qstring.h: In function 'bool operator==(const QString&, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QString&, const QByteArray&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:1050:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 1050 | Q_DECLARE_STRONGLY_ORDERED(QString, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QString&, const QByteArray&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:1050:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 1050 | Q_DECLARE_STRONGLY_ORDERED(QString, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QString&, const QByteArray&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qstring.h: In function 'bool operator<(const QString&, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QString&, const QByteArray&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:1050:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 1050 | Q_DECLARE_STRONGLY_ORDERED(QString, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QString&, const QByteArray&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:1050:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 1050 | Q_DECLARE_STRONGLY_ORDERED(QString, QByteArray, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QString&, const QByteArray&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qstring.h: In function 'bool comparesEqual(const QString&, const char*)': /usr/local/include/X11/qt6/QtCore/qstring.h:1053:51: error: no matching function for call to 'QByteArrayView::QByteArrayView(const char*&)' 1053 | { return comparesEqual(lhs, QByteArrayView(rhs)); } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte []' and 'const char*' /usr/local/include/X11/qt6/QtCore/qstring.h:1053:51: 1053 | { return comparesEqual(lhs, QByteArrayView(rhs)); } | ^ • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const char [Size]' and 'const char*' /usr/local/include/X11/qt6/QtCore/qstring.h:1053:51: 1053 | { return comparesEqual(lhs, QByteArrayView(rhs)); } | ^ • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:1053:51: 1053 | { return comparesEqual(lhs, QByteArrayView(rhs)); } | ^ • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const char*' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:30: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const char*' to 'const QByteArrayView&' • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • no known conversion for argument 1 from 'const char*' to 'QByteArrayView&&' /usr/local/include/X11/qt6/QtCore/qstring.h: In function 'Qt::strong_ordering compareThreeWay(const QString&, const char*)': /usr/local/include/X11/qt6/QtCore/qstring.h:1057:55: error: no matching function for call to 'QByteArrayView::QByteArrayView(const char*&)' 1057 | return compareThreeWay(lhs, QByteArrayView(rhs)); | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte []' and 'const char*' /usr/local/include/X11/qt6/QtCore/qstring.h:1057:55: 1057 | return compareThreeWay(lhs, QByteArrayView(rhs)); | ^ • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const char [Size]' and 'const char*' /usr/local/include/X11/qt6/QtCore/qstring.h:1057:55: 1057 | return compareThreeWay(lhs, QByteArrayView(rhs)); | ^ • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:1057:55: 1057 | return compareThreeWay(lhs, QByteArrayView(rhs)); | ^ • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const char*' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:30: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const char*' to 'const QByteArrayView&' • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • no known conversion for argument 1 from 'const char*' to 'QByteArrayView&&' /usr/local/include/X11/qt6/QtCore/qstring.h: In function 'bool operator==(const QString&, const char* const&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QString&, const char* const&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:1059:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 1059 | Q_DECLARE_STRONGLY_ORDERED(QString, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QString&, const char* const&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:1059:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 1059 | Q_DECLARE_STRONGLY_ORDERED(QString, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QString&, const char* const&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qstring.h: In function 'bool operator<(const QString&, const char* const&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QString&, const char* const&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:1059:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 1059 | Q_DECLARE_STRONGLY_ORDERED(QString, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QString&, const char* const&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:797:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 797 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_3' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:1059:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 1059 | Q_DECLARE_STRONGLY_ORDERED(QString, const char *, QT_ASCII_CAST_WARN) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QString&, const char* const&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qstring.h: In member function 'qsizetype QString::removeIf_helper(Predicate)': /usr/local/include/X11/qt6/QtCore/qstring.h:1192:37: error: 'QArrayDataPointer::DataOps' {aka 'struct QArrayDataOps'} has no member named 'eraseIf'; did you mean 'erase'? [-Wtemplate-body] 1192 | const qsizetype result = d->eraseIf(pred); | ^~~~~~~ | erase /usr/local/include/X11/qt6/QtCore/qstring.h: In constructor 'QAnyStringView::QAnyStringView(const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qstring.h:1351:45: error: no matching function for call to 'QAnyStringView::QAnyStringView()' 1351 | : QAnyStringView{str.begin(), str.size()} {} | ^ • there are 18 candidates • candidate 1: 'template constexpr QAnyStringView::QAnyStringView(QBasicUtf8StringView)' /usr/local/include/X11/qt6/QtCore/qanystringview.h:242:15: 242 | constexpr QAnyStringView(QBasicUtf8StringView v) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template > constexpr QAnyStringView::QAnyStringView(Char, Container&&)' /usr/local/include/X11/qt6/QtCore/qanystringview.h:235:15: 235 | constexpr QAnyStringView(Char c, Container &&capacity = {}) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:1351:45: 1351 | : QAnyStringView{str.begin(), str.size()} {} | ^ • candidate 3: 'template > constexpr QAnyStringView::QAnyStringView(Char, QCharContainer&&)' /usr/local/include/X11/qt6/QtCore/qanystringview.h:231:15: 231 | constexpr QAnyStringView(Char ch, QCharContainer &&capacity = QCharContainer()) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:1351:45: 1351 | : QAnyStringView{str.begin(), str.size()} {} | ^ • candidate 4: 'template > constexpr QAnyStringView::QAnyStringView(Container&&, QtPrivate::wrapped_t&&)' /usr/local/include/X11/qt6/QtCore/qanystringview.h:223:15: 223 | constexpr QAnyStringView(Container &&c, QtPrivate::wrapped_t &&capacity = {}) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:1351:45: 1351 | : QAnyStringView{str.begin(), str.size()} {} | ^ • candidate 5: 'template > constexpr QAnyStringView::QAnyStringView(Container&&, QtPrivate::wrapped_t&&)' /usr/local/include/X11/qt6/QtCore/qanystringview.h:218:15: 218 | constexpr QAnyStringView(Container &&c, QtPrivate::wrapped_t &&capacity = {}) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:1351:45: 1351 | : QAnyStringView{str.begin(), str.size()} {} | ^ • candidate 6: 'template > constexpr QAnyStringView::QAnyStringView(const Char (&)[])' /usr/local/include/X11/qt6/QtCore/qanystringview.h:204:15: 204 | constexpr QAnyStringView(const Char (&str)[]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 7: 'template > constexpr QAnyStringView::QAnyStringView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qanystringview.h:200:15: 200 | constexpr QAnyStringView(const Pointer &str) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 8: 'template > constexpr QAnyStringView::QAnyStringView(const Char*, const Char*)' /usr/local/include/X11/qt6/QtCore/qanystringview.h:189:15: 189 | constexpr QAnyStringView(const Char *f, const Char *l) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Char*' and 'long long int' /usr/local/include/X11/qt6/QtCore/qstring.h:1351:45: 1351 | : QAnyStringView{str.begin(), str.size()} {} | ^ • candidate 9: 'template > constexpr QAnyStringView::QAnyStringView(const Char*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qanystringview.h:183:15: 183 | constexpr QAnyStringView(const Char *str, qsizetype len) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:1351:45: 1351 | : QAnyStringView{str.begin(), str.size()} {} | ^ • candidate 10: 'constexpr QAnyStringView::QAnyStringView(QStringView)' /usr/local/include/X11/qt6/QtCore/qanystringview.h:238:15: 238 | constexpr QAnyStringView(QStringView v) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 11: 'constexpr QAnyStringView::QAnyStringView(QLatin1StringView)' /usr/local/include/X11/qt6/QtCore/qstring.h:140:11: 140 | constexpr QAnyStringView::QAnyStringView(QLatin1StringView str) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 12: 'QAnyStringView::QAnyStringView(const QString&)' /usr/local/include/X11/qt6/QtCore/qanystringview.h:210:12: 210 | inline QAnyStringView(const QString &str) noexcept; | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 13: 'QAnyStringView::QAnyStringView(const QByteArray&)' /usr/local/include/X11/qt6/QtCore/qanystringview.h:209:12: 209 | inline QAnyStringView(const QByteArray &str) noexcept; // TODO: Should we have this at all? Remove? | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 14: 'constexpr QAnyStringView::QAnyStringView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qanystringview.h:179:15: 179 | constexpr QAnyStringView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 15: 'constexpr QAnyStringView::QAnyStringView()' /usr/local/include/X11/qt6/QtCore/qanystringview.h:177:15: 177 | constexpr QAnyStringView() noexcept | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 16: 'constexpr QAnyStringView::QAnyStringView(const void*, qsizetype, std::size_t)' /usr/local/include/X11/qt6/QtCore/qanystringview.h:174:24: 174 | explicit constexpr QAnyStringView(const void *d, qsizetype n, std::size_t sizeAndType) noexcept | ^~~~~~~~~~~~~~ • candidate expects 3 arguments, 2 provided • candidate 17: 'constexpr QAnyStringView::QAnyStringView(const QAnyStringView&)' /usr/local/include/X11/qt6/QtCore/qanystringview.h:40:7: 40 | class QAnyStringView | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 18: 'constexpr QAnyStringView::QAnyStringView(QAnyStringView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qstring.h: In constructor 'QAnyStringView::QAnyStringView(const QString&)': /usr/local/include/X11/qt6/QtCore/qstring.h:1353:45: error: no matching function for call to 'QAnyStringView::QAnyStringView()' 1353 | : QAnyStringView{str.begin(), str.size()} {} | ^ • there are 18 candidates • candidate 1: 'template constexpr QAnyStringView::QAnyStringView(QBasicUtf8StringView)' /usr/local/include/X11/qt6/QtCore/qanystringview.h:242:15: 242 | constexpr QAnyStringView(QBasicUtf8StringView v) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template > constexpr QAnyStringView::QAnyStringView(Char, Container&&)' /usr/local/include/X11/qt6/QtCore/qanystringview.h:235:15: 235 | constexpr QAnyStringView(Char c, Container &&capacity = {}) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:1353:45: 1353 | : QAnyStringView{str.begin(), str.size()} {} | ^ • candidate 3: 'template > constexpr QAnyStringView::QAnyStringView(Char, QCharContainer&&)' /usr/local/include/X11/qt6/QtCore/qanystringview.h:231:15: 231 | constexpr QAnyStringView(Char ch, QCharContainer &&capacity = QCharContainer()) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:1353:45: 1353 | : QAnyStringView{str.begin(), str.size()} {} | ^ • candidate 4: 'template > constexpr QAnyStringView::QAnyStringView(Container&&, QtPrivate::wrapped_t&&)' /usr/local/include/X11/qt6/QtCore/qanystringview.h:223:15: 223 | constexpr QAnyStringView(Container &&c, QtPrivate::wrapped_t &&capacity = {}) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:1353:45: 1353 | : QAnyStringView{str.begin(), str.size()} {} | ^ • candidate 5: 'template > constexpr QAnyStringView::QAnyStringView(Container&&, QtPrivate::wrapped_t&&)' /usr/local/include/X11/qt6/QtCore/qanystringview.h:218:15: 218 | constexpr QAnyStringView(Container &&c, QtPrivate::wrapped_t &&capacity = {}) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:1353:45: 1353 | : QAnyStringView{str.begin(), str.size()} {} | ^ • candidate 6: 'template > constexpr QAnyStringView::QAnyStringView(const Char (&)[])' /usr/local/include/X11/qt6/QtCore/qanystringview.h:204:15: 204 | constexpr QAnyStringView(const Char (&str)[]) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 7: 'template > constexpr QAnyStringView::QAnyStringView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qanystringview.h:200:15: 200 | constexpr QAnyStringView(const Pointer &str) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 8: 'template > constexpr QAnyStringView::QAnyStringView(const Char*, const Char*)' /usr/local/include/X11/qt6/QtCore/qanystringview.h:189:15: 189 | constexpr QAnyStringView(const Char *f, const Char *l) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Char*' and 'long long int' /usr/local/include/X11/qt6/QtCore/qstring.h:1353:45: 1353 | : QAnyStringView{str.begin(), str.size()} {} | ^ • candidate 9: 'template > constexpr QAnyStringView::QAnyStringView(const Char*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qanystringview.h:183:15: 183 | constexpr QAnyStringView(const Char *str, qsizetype len) | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:1353:45: 1353 | : QAnyStringView{str.begin(), str.size()} {} | ^ • candidate 10: 'constexpr QAnyStringView::QAnyStringView(QStringView)' /usr/local/include/X11/qt6/QtCore/qanystringview.h:238:15: 238 | constexpr QAnyStringView(QStringView v) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 11: 'constexpr QAnyStringView::QAnyStringView(QLatin1StringView)' /usr/local/include/X11/qt6/QtCore/qstring.h:140:11: 140 | constexpr QAnyStringView::QAnyStringView(QLatin1StringView str) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 12: 'QAnyStringView::QAnyStringView(const QString&)' /usr/local/include/X11/qt6/QtCore/qanystringview.h:210:12: 210 | inline QAnyStringView(const QString &str) noexcept; | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 13: 'QAnyStringView::QAnyStringView(const QByteArray&)' /usr/local/include/X11/qt6/QtCore/qstring.h:1350:1: 1350 | QAnyStringView::QAnyStringView(const QByteArray &str) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 14: 'constexpr QAnyStringView::QAnyStringView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qanystringview.h:179:15: 179 | constexpr QAnyStringView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 15: 'constexpr QAnyStringView::QAnyStringView()' /usr/local/include/X11/qt6/QtCore/qanystringview.h:177:15: 177 | constexpr QAnyStringView() noexcept | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 16: 'constexpr QAnyStringView::QAnyStringView(const void*, qsizetype, std::size_t)' /usr/local/include/X11/qt6/QtCore/qanystringview.h:174:24: 174 | explicit constexpr QAnyStringView(const void *d, qsizetype n, std::size_t sizeAndType) noexcept | ^~~~~~~~~~~~~~ • candidate expects 3 arguments, 2 provided • candidate 17: 'constexpr QAnyStringView::QAnyStringView(const QAnyStringView&)' /usr/local/include/X11/qt6/QtCore/qanystringview.h:40:7: 40 | class QAnyStringView | ^~~~~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 18: 'constexpr QAnyStringView::QAnyStringView(QAnyStringView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qstring.h: In member function 'const QChar QString::at(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qstring.h:1364:41: error: no matching function for call to 'QChar::QChar(const char16_t&)' 1364 | { verify(i, 1); return QChar(d.data()[i]); } | ^ • there are 5 candidates • candidate 1: 'template > constexpr QChar::QChar(Char)' /usr/local/include/X11/qt6/QtCore/qchar.h:132:26: 132 | constexpr Q_IMPLICIT QChar(const Char ch) noexcept : ucs(char16_t(ch)) {} | ^~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:1364:41: 1364 | { verify(i, 1); return QChar(d.data()[i]); } | ^ • candidate 2: 'constexpr QChar::QChar(uchar, uchar)' /usr/local/include/X11/qt6/QtCore/qchar.h:119:24: 119 | constexpr explicit QChar(uchar c, uchar r) noexcept : ucs(char16_t((r << 8) | c)) {} | ^~~~~ • candidate expects 2 arguments, 1 provided • candidate 3: 'constexpr QChar::QChar()' /usr/local/include/X11/qt6/QtCore/qchar.h:115:26: 115 | constexpr Q_IMPLICIT QChar() noexcept : ucs(0) {} | ^~~~~ • candidate expects 0 arguments, 1 provided • candidate 4: 'constexpr QChar::QChar(const QChar&)' /usr/local/include/X11/qt6/QtCore/qchar.h:48:31: 48 | class QT6_ONLY(Q_CORE_EXPORT) QChar { | ^~~~~ • no known conversion for argument 1 from 'const char16_t' to 'const QChar&' • candidate 5: 'constexpr QChar::QChar(QChar&&)' • no known conversion for argument 1 from 'const char16_t' to 'QChar&&' /usr/local/include/X11/qt6/QtCore/qstring.h: In member function 'const QChar QString::operator[](qsizetype) const': /usr/local/include/X11/qt6/QtCore/qstring.h:1366:41: error: no matching function for call to 'QChar::QChar(const char16_t&)' 1366 | { verify(i, 1); return QChar(d.data()[i]); } | ^ • there are 5 candidates • candidate 1: 'template > constexpr QChar::QChar(Char)' /usr/local/include/X11/qt6/QtCore/qchar.h:132:26: 132 | constexpr Q_IMPLICIT QChar(const Char ch) noexcept : ucs(char16_t(ch)) {} | ^~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:1366:41: 1366 | { verify(i, 1); return QChar(d.data()[i]); } | ^ • candidate 2: 'constexpr QChar::QChar(uchar, uchar)' /usr/local/include/X11/qt6/QtCore/qchar.h:119:24: 119 | constexpr explicit QChar(uchar c, uchar r) noexcept : ucs(char16_t((r << 8) | c)) {} | ^~~~~ • candidate expects 2 arguments, 1 provided • candidate 3: 'constexpr QChar::QChar()' /usr/local/include/X11/qt6/QtCore/qchar.h:115:26: 115 | constexpr Q_IMPLICIT QChar() noexcept : ucs(0) {} | ^~~~~ • candidate expects 0 arguments, 1 provided • candidate 4: 'constexpr QChar::QChar(const QChar&)' /usr/local/include/X11/qt6/QtCore/qchar.h:48:31: 48 | class QT6_ONLY(Q_CORE_EXPORT) QChar { | ^~~~~ • no known conversion for argument 1 from 'const char16_t' to 'const QChar&' • candidate 5: 'constexpr QChar::QChar(QChar&&)' • no known conversion for argument 1 from 'const char16_t' to 'QChar&&' /usr/local/include/X11/qt6/QtCore/qstring.h: In static member function 'static QString QString::fromWCharArray(const wchar_t*, qsizetype)': /usr/local/include/X11/qt6/QtCore/qstring.h:1450:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 1450 | if constexpr (sizeof(wchar_t) == sizeof(QChar)) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h: In function 'QString operator+(const QString&, const char*)': /usr/local/include/X11/qt6/QtCore/qstring.h:1579:41: error: no matching function for call to 'QBasicUtf8StringView::QBasicUtf8StringView(const char*&)' 1579 | { QString t(s1); t += QUtf8StringView(s2); return t; } | ^ • there are 4 candidates • candidate 1: 'constexpr QBasicUtf8StringView< >::QBasicUtf8StringView(std::nullptr_t) [with bool UseChar8T = false; std::nullptr_t = std::nullptr_t]' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:156:15: 156 | constexpr QBasicUtf8StringView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const char*' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:156:36: 156 | constexpr QBasicUtf8StringView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 2: 'constexpr QBasicUtf8StringView< >::QBasicUtf8StringView() [with bool UseChar8T = false]' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:154:15: 154 | constexpr QBasicUtf8StringView() noexcept | ^~~~~~~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 3: 'constexpr QBasicUtf8StringView::QBasicUtf8StringView(const QBasicUtf8StringView&)' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:96:7: 96 | class QBasicUtf8StringView | ^~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const char*' to 'const QBasicUtf8StringView&' • candidate 4: 'constexpr QBasicUtf8StringView::QBasicUtf8StringView(QBasicUtf8StringView&&)' • no known conversion for argument 1 from 'const char*' to 'QBasicUtf8StringView&&' /usr/local/include/X11/qt6/QtCore/qstring.h: In function 'QString operator+(const QString&, const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qstring.h:1587:40: error: no matching function for call to 'QBasicUtf8StringView::QBasicUtf8StringView(const QByteArray&)' 1587 | { QString t(s); t += QUtf8StringView(ba); return t; } | ^ • there are 4 candidates • candidate 1: 'constexpr QBasicUtf8StringView< >::QBasicUtf8StringView(std::nullptr_t) [with bool UseChar8T = false; std::nullptr_t = std::nullptr_t]' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:156:15: 156 | constexpr QBasicUtf8StringView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QByteArray' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:156:36: 156 | constexpr QBasicUtf8StringView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 2: 'constexpr QBasicUtf8StringView< >::QBasicUtf8StringView() [with bool UseChar8T = false]' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:154:15: 154 | constexpr QBasicUtf8StringView() noexcept | ^~~~~~~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 3: 'constexpr QBasicUtf8StringView::QBasicUtf8StringView(const QBasicUtf8StringView&)' /usr/local/include/X11/qt6/QtCore/qutf8stringview.h:96:7: 96 | class QBasicUtf8StringView | ^~~~~~~~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QByteArray' to 'const QBasicUtf8StringView&' • candidate 4: 'constexpr QBasicUtf8StringView::QBasicUtf8StringView(QBasicUtf8StringView&&)' • no known conversion for argument 1 from 'const QByteArray' to 'QBasicUtf8StringView&&' /usr/local/include/X11/qt6/QtCore/qstring.h: In member function 'std::wstring QString::toStdWString() const': /usr/local/include/X11/qt6/QtCore/qstring.h:1600:37: error: invalid conversion from 'const wchar_t*' to 'wchar_t*' [-fpermissive] 1600 | str.resize(toWCharArray(str.data())); | ~~~~~~~~^~ | | | const wchar_t* /usr/local/include/X11/qt6/QtCore/qstring.h:1430:42: note: initializing argument 1 of 'qsizetype QString::toWCharArray(wchar_t*) const' 1430 | qsizetype QString::toWCharArray(wchar_t *array) const | ~~~~~~~~~^~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h: In member function 'std::u32string QString::toStdU32String() const': /usr/local/include/X11/qt6/QtCore/qstring.h:1620:60: error: invalid conversion from 'const char32_t*' to 'char32_t*' [-fpermissive] 1620 | size(), u32str.data()); | ~~~~~~~~~~~^~ | | | const char32_t* /usr/local/include/X11/qt6/QtCore/qstring.h:1186:84: note: initializing argument 3 of 'static qsizetype QString::toUcs4_helper(const char16_t*, qsizetype, char32_t*)' 1186 | static qsizetype toUcs4_helper(const char16_t *uc, qsizetype length, char32_t *out); | ~~~~~~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qstring.h: At global scope: /usr/local/include/X11/qt6/QtCore/qstring.h:1625:19: error: expected type-specifier 1625 | QString::operator std::u16string_view() const noexcept | ^~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:178:71: error: enumerator value for 'isComplex' is not an integer constant 178 | isComplex = (((FLAGS) & Q_PRIMITIVE_TYPE) == 0) && QtPrivate::qIsComplex, \ | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:1635:1: note: in expansion of macro 'Q_DECLARE_SHARED' 1635 | Q_DECLARE_SHARED(QString) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:72: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:1635:1: note: in expansion of macro 'Q_DECLARE_SHARED' 1635 | Q_DECLARE_SHARED(QString) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:91: error: expected primary-expression before '>' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:1635:1: note: in expansion of macro 'Q_DECLARE_SHARED' 1635 | Q_DECLARE_SHARED(QString) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:92: error: expected primary-expression before ',' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:1635:1: note: in expansion of macro 'Q_DECLARE_SHARED' 1635 | Q_DECLARE_SHARED(QString) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:182:55: error: enumerator value for 'isValueInitializationBitwiseZero' is not an integer constant 182 | isValueInitializationBitwiseZero = QtPrivate::qIsValueInitializationBitwiseZero, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:1635:1: note: in expansion of macro 'Q_DECLARE_SHARED' 1635 | Q_DECLARE_SHARED(QString) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:24: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? 185 | std::is_copy_constructible_v || \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:1635:1: note: in expansion of macro 'Q_DECLARE_SHARED' 1635 | Q_DECLARE_SHARED(QString) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:53: error: expected primary-expression before '>' token 185 | std::is_copy_constructible_v || \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:1635:1: note: in expansion of macro 'Q_DECLARE_SHARED' 1635 | Q_DECLARE_SHARED(QString) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:55: error: expected primary-expression before '||' token 185 | std::is_copy_constructible_v || \ | ^~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:1635:1: note: in expansion of macro 'Q_DECLARE_SHARED' 1635 | Q_DECLARE_SHARED(QString) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:24: error: 'is_move_constructible_v' is not a member of 'std'; did you mean 'is_move_constructible'? 186 | std::is_move_constructible_v, \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:1635:1: note: in expansion of macro 'Q_DECLARE_SHARED' 1635 | Q_DECLARE_SHARED(QString) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:53: error: expected primary-expression before '>' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:1635:1: note: in expansion of macro 'Q_DECLARE_SHARED' 1635 | Q_DECLARE_SHARED(QString) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:54: error: expected primary-expression before ',' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:1635:1: note: in expansion of macro 'Q_DECLARE_SHARED' 1635 | Q_DECLARE_SHARED(QString) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h: In function 'qsizetype erase(QString&, const T&)': /usr/local/include/X11/qt6/QtCore/qstring.h:1775:41: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 1775 | return s.removeIf_helper([&t](const auto &e) { return t == e; }); | ^~~~ In file included from /usr/local/include/X11/qt6/QtCore/qstring.h:1829: /usr/local/include/X11/qt6/QtCore/qstringbuilder.h: In static member function 'static void QAbstractConcatenable::convertFromAscii(char, QChar*&)': /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:30:31: error: no match for 'operator=' (operand types are 'QChar' and 'QLatin1Char') 30 | *out++ = QLatin1Char(a); | ^ • there are 2 candidates • candidate 1: 'QChar& QChar::operator=(const QChar&)' /usr/local/include/X11/qt6/QtCore/qchar.h:48:31: 48 | class QT6_ONLY(Q_CORE_EXPORT) QChar { | ^~~~~ • no known conversion for argument 1 from 'QLatin1Char' to 'const QChar&' • candidate 2: 'QChar& QChar::operator=(QChar&&)' • no known conversion for argument 1 from 'QLatin1Char' to 'QChar&&' /usr/local/include/X11/qt6/QtCore/qstringbuilder.h: At global scope: /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:38:44: error: 'remove_cvref_t' is not a member of 'q20' 38 | using QConcatenableEx = QConcatenable>; | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:38:44: error: 'remove_cvref_t' is not a member of 'q20' /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:38:59: error: template argument 1 is invalid 38 | using QConcatenableEx = QConcatenable>; | ^ /usr/local/include/X11/qt6/QtCore/qstringbuilder.h: In function 'bool QtStringBuilder::isNull(const T&)': /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:49:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 49 | if constexpr (qxp::is_detected_v) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringbuilder.h: At global scope: /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:84:58: error: wrong number of template arguments (1, should be 2) [-Wtemplate-body] 84 | >::ConvertTo | ^ /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:41:46: note: provided for 'template struct QtStringBuilder::ConvertToTypeHelper' 41 | template struct ConvertToTypeHelper | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:85:49: error: expected '(' before '>' token [-Wtemplate-body] 85 | > | ^ | ( /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:85:49: error: template argument 2 is invalid [-Wtemplate-body] /usr/local/include/X11/qt6/QtCore/qstringbuilder.h: In member function 'T QStringBuilder< , >::convertToImpl(qsizetype) const': /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:118:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 118 | if constexpr (Concatenable::ExactSize) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringbuilder.h: In static member function 'static void QConcatenable::appendTo(char16_t, QChar*&)': /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:194:16: error: no match for 'operator=' (operand types are 'QChar' and 'char16_t') 194 | { *out++ = c; } | ^ • there are 2 candidates • candidate 1: 'QChar& QChar::operator=(const QChar&)' /usr/local/include/X11/qt6/QtCore/qchar.h:48:31: 48 | class QT6_ONLY(Q_CORE_EXPORT) QChar { | ^~~~~ • no known conversion for argument 1 from 'char16_t' to 'const QChar&' • candidate 2: 'QChar& QChar::operator=(QChar&&)' • no known conversion for argument 1 from 'char16_t' to 'QChar&&' /usr/local/include/X11/qt6/QtCore/qstringbuilder.h: In static member function 'static void QConcatenable::appendTo(QLatin1Char, QChar*&)': /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:204:16: error: no match for 'operator=' (operand types are 'QChar' and 'const QLatin1Char') 204 | { *out++ = c; } | ^ • there are 2 candidates • candidate 1: 'QChar& QChar::operator=(const QChar&)' /usr/local/include/X11/qt6/QtCore/qchar.h:48:31: 48 | class QT6_ONLY(Q_CORE_EXPORT) QChar { | ^~~~~ • no known conversion for argument 1 from 'const QLatin1Char' to 'const QChar&' • candidate 2: 'QChar& QChar::operator=(QChar&&)' • no known conversion for argument 1 from 'const QLatin1Char' to 'QChar&&' /usr/local/include/X11/qt6/QtCore/qstringbuilder.h: In static member function 'static void QConcatenable::appendTo(QChar::SpecialCharacter, QChar*&)': /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:226:16: error: no match for 'operator=' (operand types are 'QChar' and 'const QChar::SpecialCharacter') 226 | { *out++ = c; } | ^ • there are 2 candidates • candidate 1: 'QChar& QChar::operator=(const QChar&)' /usr/local/include/X11/qt6/QtCore/qchar.h:48:31: 48 | class QT6_ONLY(Q_CORE_EXPORT) QChar { | ^~~~~ • no known conversion for argument 1 from 'const QChar::SpecialCharacter' to 'const QChar&' • candidate 2: 'QChar& QChar::operator=(QChar&&)' • no known conversion for argument 1 from 'const QChar::SpecialCharacter' to 'QChar&&' /usr/local/include/X11/qt6/QtCore/qstringbuilder.h: In static member function 'static void QConcatenable::appendTo(const char*, QChar*&)': /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:311:62: error: no matching function for call to 'QByteArrayView::QByteArrayView(const char*&)' 311 | { QAbstractConcatenable::convertFromUtf8(QByteArrayView(a), out); } | ^ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte []' and 'const char*' /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:311:62: 311 | { QAbstractConcatenable::convertFromUtf8(QByteArrayView(a), out); } | ^ • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const char [Size]' and 'const char*' /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:311:62: 311 | { QAbstractConcatenable::convertFromUtf8(QByteArrayView(a), out); } | ^ • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:311:62: 311 | { QAbstractConcatenable::convertFromUtf8(QByteArrayView(a), out); } | ^ • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const char*' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:30: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const char*' to 'const QByteArrayView&' • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • no known conversion for argument 1 from 'const char*' to 'QByteArrayView&&' /usr/local/include/X11/qt6/QtCore/qstringbuilder.h: In static member function 'static qsizetype QConcatenable::size(const char16_t*)': /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:350:68: error: no matching function for call to 'QStringView::QStringView(const char16_t*&)' 350 | static qsizetype size(const char16_t *a) { return QStringView(a).size(); } | ^ • there are 10 candidates • candidate 1: 'template::value, bool>::type > constexpr QStringView::QStringView(const Container&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:169:31: 169 | Q_ALWAYS_INLINE constexpr QStringView(const Container &c) noexcept | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: no type named 'type' in 'struct std::enable_if' /usr/local/include/X11/qt6/QtCore/qstringview.h:168:72: 168 | template = true> | ^~~~ • candidate 2: 'template::value, bool>::type > QStringView::QStringView(const String&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:164:5: 164 | QStringView(const String &str) noexcept | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: no type named 'type' in 'struct std::enable_if' /usr/local/include/X11/qt6/QtCore/qstringview.h:163:69: 163 | template = true> | ^~~~ • candidate 3: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char (&)[])' /usr/local/include/X11/qt6/QtCore/qstringview.h:156:15: 156 | constexpr QStringView(const Char (&str)[]) noexcept // array of unknown bounds | ^~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Char []' and 'const char16_t*' /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:350:68: 350 | static qsizetype size(const char16_t *a) { return QStringView(a).size(); } | ^ • candidate 4: 'template::value, bool>::type > constexpr QStringView::QStringView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:152:15: 152 | constexpr QStringView(const Pointer &str) noexcept | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: incomplete type 'QtPrivate::IsCompatiblePointer' used in nested name specifier /usr/local/include/X11/qt6/QtCore/qstringview.h:151:66: 151 | template = true> | ^~~~ • candidate 5: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, const Char*)' /usr/local/include/X11/qt6/QtCore/qstringview.h:141:15: 141 | constexpr QStringView(const Char *f, const Char *l) | ^~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 6: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qstringview.h:130:15: 130 | constexpr QStringView(const Char *str, qsizetype len) | ^~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 7: 'constexpr QStringView::QStringView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qstringview.h:126:15: 126 | constexpr QStringView(std::nullptr_t) noexcept | ^~~~~~~~~~~ • no known conversion for argument 1 from 'const char16_t*' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qstringview.h:126:27: 126 | constexpr QStringView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 8: 'constexpr QStringView::QStringView()' /usr/local/include/X11/qt6/QtCore/qstringview.h:125:15: 125 | constexpr QStringView() noexcept {} | ^~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 9: 'constexpr QStringView::QStringView(const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:76:7: 76 | class QStringView | ^~~~~~~~~~~ • no known conversion for argument 1 from 'const char16_t*' to 'const QStringView&' • candidate 10: 'constexpr QStringView::QStringView(QStringView&&)' • no known conversion for argument 1 from 'const char16_t*' to 'QStringView&&' /usr/local/include/X11/qt6/QtCore/qstringbuilder.h: In static member function 'static void QConcatenable::appendTo(const char16_t*, QChar*&)': /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:356:24: error: no match for 'operator=' (operand types are 'QChar' and 'const char16_t') 356 | *out++ = *a++; | ^~ • there are 2 candidates • candidate 1: 'QChar& QChar::operator=(const QChar&)' /usr/local/include/X11/qt6/QtCore/qchar.h:48:31: 48 | class QT6_ONLY(Q_CORE_EXPORT) QChar { | ^~~~~ • no known conversion for argument 1 from 'const char16_t' to 'const QChar&' • candidate 2: 'QChar& QChar::operator=(QChar&&)' • no known conversion for argument 1 from 'const char16_t' to 'QChar&&' /usr/local/include/X11/qt6/QtCore/qstringbuilder.h: In static member function 'static void QConcatenable::appendTo(const QByteArray&, QChar*&)': /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:374:48: error: cannot convert 'const QByteArray' to 'QByteArrayView' 374 | QAbstractConcatenable::convertFromUtf8(ba, out); | ^~ | | | const QByteArray /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:27:48: note: initializing argument 1 of 'static void QAbstractConcatenable::convertFromUtf8(QByteArrayView, QChar*&)' 27 | static void convertFromUtf8(QByteArrayView in, QChar *&out) noexcept; | ~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qstringbuilder.h: At global scope: /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:394:13: error: wrong number of template arguments (1, should be 2) [-Wtemplate-body] 394 | >::ConvertTo; | ^ /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:41:46: note: provided for 'template struct QtStringBuilder::ConvertToTypeHelper' 41 | template struct ConvertToTypeHelper | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:394:14: error: expected identifier before '::' token [-Wtemplate-body] 394 | >::ConvertTo; | ^~ /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:395:24: error: 'QConcatenableEx' was not declared in this scope; did you mean 'QConcatenable'? [-Wtemplate-body] 395 | enum { ExactSize = QConcatenableEx::ExactSize && QConcatenableEx::ExactSize }; | ^~~~~~~~~~~~~~~ | QConcatenable /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:395:41: error: expected primary-expression before '>' token [-Wtemplate-body] 395 | enum { ExactSize = QConcatenableEx::ExactSize && QConcatenableEx::ExactSize }; | ^ /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:395:44: error: '::ExactSize' has not been declared [-Wtemplate-body] 395 | enum { ExactSize = QConcatenableEx::ExactSize && QConcatenableEx::ExactSize }; | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:395:57: error: 'QConcatenableEx' was not declared in this scope; did you mean 'QConcatenable'? [-Wtemplate-body] 395 | enum { ExactSize = QConcatenableEx::ExactSize && QConcatenableEx::ExactSize }; | ^~~~~~~~~~~~~~~ | QConcatenable /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:395:74: error: expected primary-expression before '>' token [-Wtemplate-body] 395 | enum { ExactSize = QConcatenableEx::ExactSize && QConcatenableEx::ExactSize }; | ^ /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:395:77: error: '::ExactSize' has not been declared [-Wtemplate-body] 395 | enum { ExactSize = QConcatenableEx::ExactSize && QConcatenableEx::ExactSize }; | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringbuilder.h: In static member function 'static qsizetype QConcatenable, > >::size(const type&)': /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:398:16: error: 'QConcatenableEx' was not declared in this scope; did you mean 'QConcatenable'? [-Wtemplate-body] 398 | return QConcatenableEx::size(p.a) + QConcatenableEx::size(p.b); | ^~~~~~~~~~~~~~~ | QConcatenable /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:398:33: error: expected primary-expression before '>' token [-Wtemplate-body] 398 | return QConcatenableEx::size(p.a) + QConcatenableEx::size(p.b); | ^ /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:398:36: error: '::size' has not been declared [-Wtemplate-body] 398 | return QConcatenableEx::size(p.a) + QConcatenableEx::size(p.b); | ^~~~ /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:398:65: error: expected primary-expression before '>' token [-Wtemplate-body] 398 | return QConcatenableEx::size(p.a) + QConcatenableEx::size(p.b); | ^ /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:398:68: error: '::size' has not been declared [-Wtemplate-body] 398 | return QConcatenableEx::size(p.a) + QConcatenableEx::size(p.b); | ^~~~ /usr/local/include/X11/qt6/QtCore/qstringbuilder.h: In static member function 'static void QConcatenable, > >::appendTo(const type&, T*&)': /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:402:9: error: 'QConcatenableEx' was not declared in this scope; did you mean 'QConcatenable'? [-Wtemplate-body] 402 | QConcatenableEx::appendTo(p.a, out); | ^~~~~~~~~~~~~~~ | QConcatenable /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:402:26: error: expected primary-expression before '>' token [-Wtemplate-body] 402 | QConcatenableEx::appendTo(p.a, out); | ^ /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:402:29: error: '::appendTo' has not been declared [-Wtemplate-body] 402 | QConcatenableEx::appendTo(p.a, out); | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:403:26: error: expected primary-expression before '>' token [-Wtemplate-body] 403 | QConcatenableEx::appendTo(p.b, out); | ^ /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:403:29: error: '::appendTo' has not been declared [-Wtemplate-body] 403 | QConcatenableEx::appendTo(p.b, out); | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringbuilder.h: At global scope: /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:408:101: error: template argument 1 is invalid 408 | typename = std::void_t::type, typename QConcatenableEx::type>> | ^~ /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:409:6: error: expected '>' before 'operator' 409 | auto operator%(A &&a, B &&b) | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringbuilder.h:410:1: error: expected unqualified-id before '{' token 410 | { | ^ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringconverter_base.h:74:15: required from here 74 | Flags flags; | ^~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qstringconverter_base.h:74:15: required from here 74 | Flags flags; | ^~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ In file included from /usr/local/include/X11/qt6/QtCore/qstringconverter.h:14, from /usr/local/include/X11/qt6/QtCore/qstring.h:1830: /usr/local/include/X11/qt6/QtCore/qstringconverter_base.h:165:31: error: 'optional' in namespace 'std' does not name a template type 165 | Q_CORE_EXPORT static std::optional encodingForName(QAnyStringView name) noexcept; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringconverter_base.h:165:26: note: 'std::optional' is only available from C++17 onwards 165 | Q_CORE_EXPORT static std::optional encodingForName(QAnyStringView name) noexcept; | ^~~ /usr/local/include/X11/qt6/QtCore/qstringconverter_base.h:167:31: error: 'optional' in namespace 'std' does not name a template type 167 | Q_CORE_EXPORT static std::optional | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringconverter_base.h:167:26: note: 'std::optional' is only available from C++17 onwards 167 | Q_CORE_EXPORT static std::optional | ^~~ /usr/local/include/X11/qt6/QtCore/qstringconverter_base.h:169:31: error: 'optional' in namespace 'std' does not name a template type 169 | Q_CORE_EXPORT static std::optional encodingForHtml(QByteArrayView data); | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringconverter_base.h:169:26: note: 'std::optional' is only available from C++17 onwards 169 | Q_CORE_EXPORT static std::optional encodingForHtml(QByteArrayView data); | ^~~ /usr/local/include/X11/qt6/QtCore/qstringconverter.h: In member function 'void QString::assign_helper_char8(InputIterator, InputIterator)': /usr/local/include/X11/qt6/QtCore/qstringconverter.h:236:35: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? [-Wtemplate-body] 236 | constexpr bool IsFwdIt = std::is_convertible_v< | ^~~~~~~~~~~~~~~~ | is_convertible /usr/local/include/X11/qt6/QtCore/qstringconverter.h:237:72: error: expected '(' before ',' token [-Wtemplate-body] 237 | typename std::iterator_traits::iterator_category, | ^ | ( /usr/local/include/X11/qt6/QtCore/qstringconverter.h:247:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 247 | if constexpr (IsFwdIt) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringconverter.h:257:33: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 257 | Q_ASSERT(!std::less<>{}(dend, dst)); | ^ /usr/local/include/X11/qt6/QtCore/qassert.h:32:30: note: in definition of macro 'Q_ASSERT' 32 | # define Q_ASSERT(cond) ((cond) ? static_cast(0) : QT_PREPEND_NAMESPACE(qt_assert)(#cond, __FILE__, __LINE__)) | ^~~~ /usr/local/include/c++/16.1.0/bits/stl_function.h:403:12: note: provided for 'template struct std::less' 403 | struct less : public binary_function<_Tp, _Tp, bool> | ^~~~ /usr/local/include/X11/qt6/QtCore/qstringconverter.h:268:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 268 | if constexpr (!IsFwdIt) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringconverter.h:271:54: error: no matching function for call to 'QStringDecoder::appendToBuffer(char16_t [2], const QBasicUtf8StringView&)' [-Wtemplate-body] 271 | const qptrdiff n = toUtf16.appendToBuffer(buf, chunk) - buf; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ • there are 2 candidates • candidate 1: 'QChar* QStringDecoder::appendToBuffer(QChar*, QByteArrayView)' /usr/local/include/X11/qt6/QtCore/qstringconverter.h:128:12: 128 | QChar *appendToBuffer(QChar *out, QByteArrayView ba) | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'char16_t [2]' to 'QChar*' /usr/local/include/X11/qt6/QtCore/qstringconverter.h:128:34: 128 | QChar *appendToBuffer(QChar *out, QByteArrayView ba) | ~~~~~~~^~~ • candidate 2: 'char16_t* QStringDecoder::appendToBuffer(char16_t*, QByteArrayView)' /usr/local/include/X11/qt6/QtCore/qstringconverter.h:136:15: 136 | char16_t *appendToBuffer(char16_t *out, QByteArrayView ba) | ^~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QBasicUtf8StringView' to 'QByteArrayView' /usr/local/include/X11/qt6/QtCore/qstringconverter.h:136:60: 136 | char16_t *appendToBuffer(char16_t *out, QByteArrayView ba) | ~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qstringconverter.h:282:41: error: no matching function for call to 'QStringDecoder::appendToBuffer(char16_t*&, const QBasicUtf8StringView&)' [-Wtemplate-body] 282 | dst = toUtf16.appendToBuffer(dst, chunk); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ • there are 2 candidates • candidate 1: 'QChar* QStringDecoder::appendToBuffer(QChar*, QByteArrayView)' /usr/local/include/X11/qt6/QtCore/qstringconverter.h:128:12: 128 | QChar *appendToBuffer(QChar *out, QByteArrayView ba) | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'char16_t*' to 'QChar*' /usr/local/include/X11/qt6/QtCore/qstringconverter.h:128:34: 128 | QChar *appendToBuffer(QChar *out, QByteArrayView ba) | ~~~~~~~^~~ • candidate 2: 'char16_t* QStringDecoder::appendToBuffer(char16_t*, QByteArrayView)' /usr/local/include/X11/qt6/QtCore/qstringconverter.h:136:15: 136 | char16_t *appendToBuffer(char16_t *out, QByteArrayView ba) | ^~~~~~~~~~~~~~ • no known conversion for argument 2 from 'const QBasicUtf8StringView' to 'QByteArrayView' /usr/local/include/X11/qt6/QtCore/qstringconverter.h:136:60: 136 | char16_t *appendToBuffer(char16_t *out, QByteArrayView ba) | ~~~~~~~~~~~~~~~^~ In file included from /usr/local/include/X11/qt6/QtCore/qlist.h:12, from /usr/local/include/X11/qt6/QtCore/qobject.h:14: /usr/local/include/X11/qt6/QtCore/qhashfunctions.h: In function 'constexpr size_t QHashPrivate::hash(size_t, size_t)': /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:70:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 70 | if constexpr (sizeof(size_t) == 4) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:86:1: error: body of 'constexpr' function 'constexpr size_t QHashPrivate::hash(size_t, size_t)' not a return-statement 86 | } | ^ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h: At global scope: /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:99:32: error: 'std::enable_if_t' has not been declared 99 | template , bool> = true> \ | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:104:1: note: in expansion of macro 'QT_MK_QHASH_COMPAT' 104 | QT_MK_QHASH_COMPAT(bool) // QTBUG-126674 | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:99:32: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:104:1: note: in expansion of macro 'QT_MK_QHASH_COMPAT' 104 | QT_MK_QHASH_COMPAT(bool) // QTBUG-126674 | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:99:43: error: expected '>' before '<' token 99 | template , bool> = true> \ | ^ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:104:1: note: in expansion of macro 'QT_MK_QHASH_COMPAT' 104 | QT_MK_QHASH_COMPAT(bool) // QTBUG-126674 | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h: In function 'constexpr size_t qHash(quint64, size_t)': /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:126:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 126 | if constexpr (sizeof(quint64) > sizeof(size_t)) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:129:1: error: body of 'constexpr' function 'constexpr size_t qHash(quint64, size_t)' not a return-statement 129 | } | ^ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h: In function 'constexpr size_t qHash(qint64, size_t)': /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:132:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 132 | if constexpr (sizeof(qint64) > sizeof(size_t)) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:146:1: error: body of 'constexpr' function 'constexpr size_t qHash(qint64, size_t)' not a return-statement 146 | } | ^ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h: In function 'constexpr size_t qHash(qint128, size_t)': /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:161:1: error: body of 'constexpr' function 'constexpr size_t qHash(qint128, size_t)' not a return-statement 161 | } | ^ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h: At global scope: /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:200:28: error: 'std::enable_if_t' has not been declared 200 | template , bool> = true> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:200:28: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:200:39: error: expected '>' before '<' token 200 | template , bool> = true> | ^ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:201:47: error: redefinition of 'template > constexpr size_t qHash(Enum, size_t)' 201 | Q_DECL_CONST_FUNCTION constexpr inline size_t qHash(Enum e, size_t seed = 0) noexcept | ^~~~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:100:22: note: 'template > constexpr size_t qHash(T, size_t)' previously declared here 100 | constexpr size_t qHash(T key, size_t seed = 0) noexcept \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:104:1: note: in expansion of macro 'QT_MK_QHASH_COMPAT' 104 | QT_MK_QHASH_COMPAT(bool) // QTBUG-126674 | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h: In function 'size_t qHash(const QByteArray&, size_t, Qt::Disambiguated_t)': /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:214:44: error: no matching function for call to 'qToByteArrayViewIgnoringNull(const QByteArray&)' 214 | { return qHash(qToByteArrayViewIgnoringNull(key), seed); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ • there is 1 candidate • candidate 1: 'template > QByteArrayView qToByteArrayViewIgnoringNull(const QByteArrayLike&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:400:37: 400 | [[nodiscard]] inline QByteArrayView qToByteArrayViewIgnoringNull(const QByteArrayLike &b) noexcept | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:214:44: 214 | { return qHash(qToByteArrayViewIgnoringNull(key), seed); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h: At global scope: /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:240:11: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 240 | constexpr inline bool HasQHashSingleArgOverload = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:240:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 240 | constexpr inline bool HasQHashSingleArgOverload = false; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:243:57: error: 'enable_if_t' is not a member of 'std' 243 | constexpr inline bool HasQHashSingleArgOverload())), size_t> | ^~~~~~~~~~~~~~~~ | is_convertible /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:244:77: error: template argument 2 is invalid 244 | std::is_convertible_v())), size_t> | ^ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:251:16: error: 'std::enable_if_t' has not been declared 251 | std::enable_if_t | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:251:16: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:251:27: error: expected '>' before '<' token 251 | std::enable_if_t | ^ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:287:23: error: expected template-name before '<' token [-Wtemplate-body] 287 | : std::conjunction< | ^ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:287:23: error: expected '{' before '<' token /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:298:14: error: 'remove_cvref_t' is not a member of 'q20' 298 | q20::remove_cvref_t, | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:298:14: error: 'remove_cvref_t' is not a member of 'q20' /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:298:32: error: wrong number of template arguments (1, should be 2) 298 | q20::remove_cvref_t, | ^ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:286:44: note: provided for 'template struct QHashPrivate::HeterogeneouslySearchableWithHelper' 286 | template struct HeterogeneouslySearchableWithHelper | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:303:49: error: 'enable_if_t' in namespace 'std' does not name a template type 303 | using if_heterogeneously_searchable_with = std::enable_if_t< | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:303:44: note: 'std::enable_if_t' is only available from C++14 onwards 303 | using if_heterogeneously_searchable_with = std::enable_if_t< | ^~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:315:51: error: 'QHashPrivate::if_heterogeneously_searchable_with' has not been declared 315 | template = true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:315:85: error: expected '>' before '<' token 315 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:386:24: error: 'enable_if_t' is not a member of 'std' 386 | std::declval< std::enable_if_t<(sizeof...(T) > 0)> >(), | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:386:24: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:386:24: error: 'enable_if_t' is not a member of 'std' /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:386:24: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:386:58: error: expected primary-expression before ')' token 386 | std::declval< std::enable_if_t<(sizeof...(T) > 0)> >(), | ^ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:387:51: warning: fold-expressions only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 387 | (qHash(std::declval(), size_t(0)), ...), | ^~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:394:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 394 | inline constexpr bool QNothrowHashableHelper_v = noexcept(qHash(std::declval(), size_t(0))); | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:394:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 394 | inline constexpr bool QNothrowHashableHelper_v = noexcept(qHash(std::declval(), size_t(0))); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:400:33: error: 'enable_if_t' is not a member of 'std' 400 | struct QNothrowHashable>> : std::true_type {}; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:400:33: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:400:33: error: 'enable_if_t' is not a member of 'std' /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:400:33: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:400:71: error: type/value mismatch at argument 2 in template parameter list for 'template struct QtPrivate::QNothrowHashable' 400 | struct QNothrowHashable>> : std::true_type {}; | ^~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:400:71: note: expected a type, got '( < QNothrowHashableHelper_v)' /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:400:73: error: expected unqualified-id before '>' token 400 | struct QNothrowHashable>> : std::true_type {}; | ^ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:403:11: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 403 | constexpr inline bool QNothrowHashable_v = QNothrowHashable::value; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:403:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 403 | constexpr inline bool QNothrowHashable_v = QNothrowHashable::value; | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:415:19: error: 'conjunction_v' is not a member of 'std' 415 | noexcept(std::conjunction_v...>) | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:415:19: note: 'std::conjunction_v' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:415:63: error: expected primary-expression before '...' token 415 | noexcept(std::conjunction_v...>) | ^~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:415:63: error: expected ')' before '...' token 415 | noexcept(std::conjunction_v...>) | ~ ^~~ | ) /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:415:63: error: expected initializer before '...' token 415 | noexcept(std::conjunction_v...>) | ^~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:429:19: error: 'conjunction_v' is not a member of 'std' 429 | noexcept(std::conjunction_v...>) | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:429:19: note: 'std::conjunction_v' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:429:63: error: expected primary-expression before '...' token 429 | noexcept(std::conjunction_v...>) | ^~~ /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:429:63: error: expected ')' before '...' token 429 | noexcept(std::conjunction_v...>) | ~ ^~~ | ) /usr/local/include/X11/qt6/QtCore/qhashfunctions.h:429:63: error: expected initializer before '...' token 429 | noexcept(std::conjunction_v...>) | ^~~ In file included from /usr/local/include/X11/qt6/QtCore/qlist.h:13: /usr/local/include/X11/qt6/QtCore/qiterator.h:328:5: error: 'begin' function uses 'auto' type specifier without trailing return type [-Wtemplate-body] 328 | auto begin() { return this->map().keyValueBegin(); } | ^~~~ /usr/local/include/X11/qt6/QtCore/qiterator.h:328:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qiterator.h:329:5: error: 'begin' function uses 'auto' type specifier without trailing return type [-Wtemplate-body] 329 | auto begin() const { return this->map().keyValueBegin(); } | ^~~~ /usr/local/include/X11/qt6/QtCore/qiterator.h:329:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qiterator.h:330:5: error: 'end' function uses 'auto' type specifier without trailing return type [-Wtemplate-body] 330 | auto end() { return this->map().keyValueEnd(); } | ^~~~ /usr/local/include/X11/qt6/QtCore/qiterator.h:330:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qiterator.h:331:5: error: 'end' function uses 'auto' type specifier without trailing return type [-Wtemplate-body] 331 | auto end() const { return this->map().keyValueEnd(); } | ^~~~ /usr/local/include/X11/qt6/QtCore/qiterator.h:331:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qlist.h:356:47: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 356 | template && std::is_convertible_v>> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h:356:42: note: 'std::enable_if_t' is only available from C++14 onwards 356 | template && std::is_convertible_v>> | ^~~ /usr/local/include/X11/qt6/QtCore/qlist.h:356:58: error: expected '>' before '<' token [-Wtemplate-body] 356 | template && std::is_convertible_v>> | ^ /usr/local/include/X11/qt6/QtCore/qlist.h:376:19: error: 'Qt::if_has_qt_compare_three_way' has not been declared [-Wtemplate-body] 376 | Qt::if_has_qt_compare_three_way = true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h:376:46: error: expected '>' before '<' token [-Wtemplate-body] 376 | Qt::if_has_qt_compare_three_way = true> | ^ /usr/local/include/X11/qt6/QtCore/qlist.h:377:12: error: 'compareThreeWay' function uses 'auto' type specifier without trailing return type [-Wtemplate-body] 377 | friend auto compareThreeWay(const QList &lhs, const QList &rhs) | ^~~~ /usr/local/include/X11/qt6/QtCore/qlist.h:377:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qlist.h:396:18: error: 'compare_eq_result_container' in namespace 'QTypeTraits' does not name a template type [-Wtemplate-body] 396 | QTypeTraits::compare_eq_result_container operator==(const QList &other) const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h:408:18: error: 'compare_eq_result_container' in namespace 'QTypeTraits' does not name a template type [-Wtemplate-body] 408 | QTypeTraits::compare_eq_result_container operator!=(const QList &other) const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h:415:18: error: 'compare_lt_result_container' in namespace 'QTypeTraits' does not name a template type [-Wtemplate-body] 415 | QTypeTraits::compare_lt_result_container operator<(const QList &other) const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h:426:18: error: 'compare_lt_result_container' in namespace 'QTypeTraits' does not name a template type [-Wtemplate-body] 426 | QTypeTraits::compare_lt_result_container operator>(const QList &other) const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h:433:18: error: 'compare_lt_result_container' in namespace 'QTypeTraits' does not name a template type [-Wtemplate-body] 433 | QTypeTraits::compare_lt_result_container operator<=(const QList &other) const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h:440:18: error: 'compare_lt_result_container' in namespace 'QTypeTraits' does not name a template type [-Wtemplate-body] 440 | QTypeTraits::compare_lt_result_container operator>=(const QList &other) const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h: In constructor 'QList::QList(InputIterator, InputIterator)': /usr/local/include/X11/qt6/QtCore/qlist.h:336:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 336 | if constexpr (!std::is_convertible_v::iterator_category, std::forward_iterator_tag>) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h:336:29: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? [-Wtemplate-body] 336 | if constexpr (!std::is_convertible_v::iterator_category, std::forward_iterator_tag>) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/local/include/X11/qt6/QtCore/qlist.h:336:109: error: expected '(' before ',' token [-Wtemplate-body] 336 | if constexpr (!std::is_convertible_v::iterator_category, std::forward_iterator_tag>) { | ^ /usr/local/include/X11/qt6/QtCore/qlist.h:336:136: error: expected primary-expression before '>' token [-Wtemplate-body] 336 | if constexpr (!std::is_convertible_v::iterator_category, std::forward_iterator_tag>) { | ^ /usr/local/include/X11/qt6/QtCore/qlist.h:336:137: error: expected primary-expression before ')' token [-Wtemplate-body] 336 | if constexpr (!std::is_convertible_v::iterator_category, std::forward_iterator_tag>) { | ^ /usr/local/include/X11/qt6/QtCore/qlist.h:345:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 345 | if constexpr (std::is_same_v, iterator> || | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h:345:36: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 345 | if constexpr (std::is_same_v, iterator> || | ^~~~~~~~~ | is_same /usr/local/include/X11/qt6/QtCore/qlist.h:345:51: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 345 | if constexpr (std::is_same_v, iterator> || | ^~~~~~~ | decay /usr/local/include/X11/qt6/QtCore/qlist.h:345:72: error: expected primary-expression before '>' token [-Wtemplate-body] 345 | if constexpr (std::is_same_v, iterator> || | ^ /usr/local/include/X11/qt6/QtCore/qlist.h:345:73: error: expected primary-expression before ',' token [-Wtemplate-body] 345 | if constexpr (std::is_same_v, iterator> || | ^ /usr/local/include/X11/qt6/QtCore/qlist.h:345:83: error: expected primary-expression before '>' token [-Wtemplate-body] 345 | if constexpr (std::is_same_v, iterator> || | ^ /usr/local/include/X11/qt6/QtCore/qlist.h:345:85: error: expected primary-expression before '||' token [-Wtemplate-body] 345 | if constexpr (std::is_same_v, iterator> || | ^~ /usr/local/include/X11/qt6/QtCore/qlist.h:346:36: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 346 | std::is_same_v, const_iterator>) { | ^~~~~~~~~ | is_same /usr/local/include/X11/qt6/QtCore/qlist.h:346:51: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 346 | std::is_same_v, const_iterator>) { | ^~~~~~~ | decay /usr/local/include/X11/qt6/QtCore/qlist.h:346:72: error: expected primary-expression before '>' token [-Wtemplate-body] 346 | std::is_same_v, const_iterator>) { | ^ /usr/local/include/X11/qt6/QtCore/qlist.h:346:73: error: expected primary-expression before ',' token [-Wtemplate-body] 346 | std::is_same_v, const_iterator>) { | ^ /usr/local/include/X11/qt6/QtCore/qlist.h:346:89: error: expected primary-expression before '>' token [-Wtemplate-body] 346 | std::is_same_v, const_iterator>) { | ^ /usr/local/include/X11/qt6/QtCore/qlist.h:346:90: error: expected primary-expression before ')' token [-Wtemplate-body] 346 | std::is_same_v, const_iterator>) { | ^ /usr/local/include/X11/qt6/QtCore/qlist.h: In member function 'void QList::append(rvalue_ref)': /usr/local/include/X11/qt6/QtCore/qlist.h:527:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 527 | if constexpr (DataPointer::pass_parameter_by_value) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h: In member function 'void QList::prepend(rvalue_ref)': /usr/local/include/X11/qt6/QtCore/qlist.h:539:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 539 | if constexpr (DataPointer::pass_parameter_by_value) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h: In member function 'QList::iterator QList::insert(qsizetype, rvalue_ref)': /usr/local/include/X11/qt6/QtCore/qlist.h:572:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 572 | if constexpr (DataPointer::pass_parameter_by_value) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h: In member function 'void QList::replace(qsizetype, rvalue_ref)': /usr/local/include/X11/qt6/QtCore/qlist.h:622:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 622 | if constexpr (DataPointer::pass_parameter_by_value) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h: At global scope: /usr/local/include/X11/qt6/QtCore/qlist.h:808:56: error: expected constructor, destructor, or type conversion before ';' token 808 | QList(InputIterator, InputIterator) -> QList; | ^ /usr/local/include/X11/qt6/QtCore/qlist.h: In member function 'void QList::append(QList&&)': /usr/local/include/X11/qt6/QtCore/qlist.h:915:41: error: 'is_nothrow_move_constructible_v' is not a member of 'std'; did you mean 'is_nothrow_move_constructible'? [-Wtemplate-body] 915 | if (other.d->needsDetach() || !std::is_nothrow_move_constructible_v) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_nothrow_move_constructible /usr/local/include/X11/qt6/QtCore/qlist.h:915:74: error: expected primary-expression before '>' token [-Wtemplate-body] 915 | if (other.d->needsDetach() || !std::is_nothrow_move_constructible_v) | ^ /usr/local/include/X11/qt6/QtCore/qlist.h:915:75: error: expected primary-expression before ')' token [-Wtemplate-body] 915 | if (other.d->needsDetach() || !std::is_nothrow_move_constructible_v) | ^ /usr/local/include/X11/qt6/QtCore/qlist.h: At global scope: /usr/local/include/X11/qt6/QtCore/qiterator.h:23:56: error: 'QtPrivate::IfIteratorCanMoveBackwards' has not been declared [-Wtemplate-body] 23 | template = true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiterator.h:44:5: note: in expansion of macro 'Q_DISABLE_BACKWARD_ITERATOR' 44 | Q_DISABLE_BACKWARD_ITERATOR \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h:1070:1: note: in expansion of macro 'Q_DECLARE_SEQUENTIAL_ITERATOR' 1070 | Q_DECLARE_SEQUENTIAL_ITERATOR(List) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiterator.h:23:82: error: expected '>' before '<' token [-Wtemplate-body] 23 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qiterator.h:44:5: note: in expansion of macro 'Q_DISABLE_BACKWARD_ITERATOR' 44 | Q_DISABLE_BACKWARD_ITERATOR \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h:1070:1: note: in expansion of macro 'Q_DECLARE_SEQUENTIAL_ITERATOR' 1070 | Q_DECLARE_SEQUENTIAL_ITERATOR(List) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiterator.h:23:56: error: 'QtPrivate::IfIteratorCanMoveBackwards' has not been declared [-Wtemplate-body] 23 | template = true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiterator.h:46:5: note: in expansion of macro 'Q_DISABLE_BACKWARD_ITERATOR' 46 | Q_DISABLE_BACKWARD_ITERATOR \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h:1070:1: note: in expansion of macro 'Q_DECLARE_SEQUENTIAL_ITERATOR' 1070 | Q_DECLARE_SEQUENTIAL_ITERATOR(List) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiterator.h:23:82: error: expected '>' before '<' token [-Wtemplate-body] 23 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qiterator.h:46:5: note: in expansion of macro 'Q_DISABLE_BACKWARD_ITERATOR' 46 | Q_DISABLE_BACKWARD_ITERATOR \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h:1070:1: note: in expansion of macro 'Q_DECLARE_SEQUENTIAL_ITERATOR' 1070 | Q_DECLARE_SEQUENTIAL_ITERATOR(List) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiterator.h:23:56: error: 'QtPrivate::IfIteratorCanMoveBackwards' has not been declared [-Wtemplate-body] 23 | template = true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiterator.h:48:5: note: in expansion of macro 'Q_DISABLE_BACKWARD_ITERATOR' 48 | Q_DISABLE_BACKWARD_ITERATOR \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h:1070:1: note: in expansion of macro 'Q_DECLARE_SEQUENTIAL_ITERATOR' 1070 | Q_DECLARE_SEQUENTIAL_ITERATOR(List) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiterator.h:23:82: error: expected '>' before '<' token [-Wtemplate-body] 23 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qiterator.h:48:5: note: in expansion of macro 'Q_DISABLE_BACKWARD_ITERATOR' 48 | Q_DISABLE_BACKWARD_ITERATOR \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h:1070:1: note: in expansion of macro 'Q_DECLARE_SEQUENTIAL_ITERATOR' 1070 | Q_DECLARE_SEQUENTIAL_ITERATOR(List) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiterator.h:23:56: error: 'QtPrivate::IfIteratorCanMoveBackwards' has not been declared [-Wtemplate-body] 23 | template = true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiterator.h:52:5: note: in expansion of macro 'Q_DISABLE_BACKWARD_ITERATOR' 52 | Q_DISABLE_BACKWARD_ITERATOR \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h:1070:1: note: in expansion of macro 'Q_DECLARE_SEQUENTIAL_ITERATOR' 1070 | Q_DECLARE_SEQUENTIAL_ITERATOR(List) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiterator.h:23:82: error: expected '>' before '<' token [-Wtemplate-body] 23 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qiterator.h:52:5: note: in expansion of macro 'Q_DISABLE_BACKWARD_ITERATOR' 52 | Q_DISABLE_BACKWARD_ITERATOR \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h:1070:1: note: in expansion of macro 'Q_DECLARE_SEQUENTIAL_ITERATOR' 1070 | Q_DECLARE_SEQUENTIAL_ITERATOR(List) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiterator.h:23:56: error: 'QtPrivate::IfIteratorCanMoveBackwards' has not been declared [-Wtemplate-body] 23 | template = true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiterator.h:79:5: note: in expansion of macro 'Q_DISABLE_BACKWARD_ITERATOR' 79 | Q_DISABLE_BACKWARD_ITERATOR \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h:1071:1: note: in expansion of macro 'Q_DECLARE_MUTABLE_SEQUENTIAL_ITERATOR' 1071 | Q_DECLARE_MUTABLE_SEQUENTIAL_ITERATOR(List) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiterator.h:23:82: error: expected '>' before '<' token [-Wtemplate-body] 23 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qiterator.h:79:5: note: in expansion of macro 'Q_DISABLE_BACKWARD_ITERATOR' 79 | Q_DISABLE_BACKWARD_ITERATOR \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h:1071:1: note: in expansion of macro 'Q_DECLARE_MUTABLE_SEQUENTIAL_ITERATOR' 1071 | Q_DECLARE_MUTABLE_SEQUENTIAL_ITERATOR(List) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiterator.h:23:56: error: 'QtPrivate::IfIteratorCanMoveBackwards' has not been declared [-Wtemplate-body] 23 | template = true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiterator.h:81:5: note: in expansion of macro 'Q_DISABLE_BACKWARD_ITERATOR' 81 | Q_DISABLE_BACKWARD_ITERATOR \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h:1071:1: note: in expansion of macro 'Q_DECLARE_MUTABLE_SEQUENTIAL_ITERATOR' 1071 | Q_DECLARE_MUTABLE_SEQUENTIAL_ITERATOR(List) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiterator.h:23:82: error: expected '>' before '<' token [-Wtemplate-body] 23 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qiterator.h:81:5: note: in expansion of macro 'Q_DISABLE_BACKWARD_ITERATOR' 81 | Q_DISABLE_BACKWARD_ITERATOR \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h:1071:1: note: in expansion of macro 'Q_DECLARE_MUTABLE_SEQUENTIAL_ITERATOR' 1071 | Q_DECLARE_MUTABLE_SEQUENTIAL_ITERATOR(List) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiterator.h:23:56: error: 'QtPrivate::IfIteratorCanMoveBackwards' has not been declared [-Wtemplate-body] 23 | template = true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiterator.h:83:5: note: in expansion of macro 'Q_DISABLE_BACKWARD_ITERATOR' 83 | Q_DISABLE_BACKWARD_ITERATOR \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h:1071:1: note: in expansion of macro 'Q_DECLARE_MUTABLE_SEQUENTIAL_ITERATOR' 1071 | Q_DECLARE_MUTABLE_SEQUENTIAL_ITERATOR(List) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiterator.h:23:82: error: expected '>' before '<' token [-Wtemplate-body] 23 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qiterator.h:83:5: note: in expansion of macro 'Q_DISABLE_BACKWARD_ITERATOR' 83 | Q_DISABLE_BACKWARD_ITERATOR \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h:1071:1: note: in expansion of macro 'Q_DECLARE_MUTABLE_SEQUENTIAL_ITERATOR' 1071 | Q_DECLARE_MUTABLE_SEQUENTIAL_ITERATOR(List) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiterator.h:23:56: error: 'QtPrivate::IfIteratorCanMoveBackwards' has not been declared [-Wtemplate-body] 23 | template = true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiterator.h:93:5: note: in expansion of macro 'Q_DISABLE_BACKWARD_ITERATOR' 93 | Q_DISABLE_BACKWARD_ITERATOR \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h:1071:1: note: in expansion of macro 'Q_DECLARE_MUTABLE_SEQUENTIAL_ITERATOR' 1071 | Q_DECLARE_MUTABLE_SEQUENTIAL_ITERATOR(List) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiterator.h:23:82: error: expected '>' before '<' token [-Wtemplate-body] 23 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qiterator.h:93:5: note: in expansion of macro 'Q_DISABLE_BACKWARD_ITERATOR' 93 | Q_DISABLE_BACKWARD_ITERATOR \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h:1071:1: note: in expansion of macro 'Q_DECLARE_MUTABLE_SEQUENTIAL_ITERATOR' 1071 | Q_DECLARE_MUTABLE_SEQUENTIAL_ITERATOR(List) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/X11/qt6/QtCore/qlist.h:1097: /usr/local/include/X11/qt6/QtCore/qbytearraylist.h: In member function 'QByteArray QListSpecialMethods::join(const QByteArray&) const': /usr/local/include/X11/qt6/QtCore/qbytearraylist.h:59:47: error: no matching function for call to 'qToByteArrayViewIgnoringNull(const QByteArray&)' [-Wtemplate-body] 59 | { return join(qToByteArrayViewIgnoringNull(sep)); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ • there is 1 candidate • candidate 1: 'template > QByteArrayView qToByteArrayViewIgnoringNull(const QByteArrayLike&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:400:37: 400 | [[nodiscard]] inline QByteArrayView qToByteArrayViewIgnoringNull(const QByteArrayLike &b) noexcept | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qbytearraylist.h:59:47: 59 | { return join(qToByteArrayViewIgnoringNull(sep)); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/local/include/X11/qt6/QtCore/qalgorithms.h:13, from /usr/local/include/X11/qt6/QtCore/qstringlist.h:11, from /usr/local/include/X11/qt6/QtCore/qlist.h:1098: /usr/local/include/X11/qt6/QtCore/q20bit.h: At global scope: /usr/local/include/X11/qt6/QtCore/q20bit.h:52:48: error: 'hw_popcount' function uses 'auto' type specifier without trailing return type 52 | template /*non-constexpr*/ inline auto hw_popcount(T v) noexcept | ^~~~ /usr/local/include/X11/qt6/QtCore/q20bit.h:52:48: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/q20bit.h:70:48: error: 'hw_countl_zero' function uses 'auto' type specifier without trailing return type 70 | template /*non-constexpr*/ inline auto hw_countl_zero(T v) noexcept | ^~~~ /usr/local/include/X11/qt6/QtCore/q20bit.h:70:48: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/q20bit.h:113:48: error: 'hw_countr_zero' function uses 'auto' type specifier without trailing return type 113 | template /*non-constexpr*/ inline auto hw_countr_zero(T v) noexcept | ^~~~ /usr/local/include/X11/qt6/QtCore/q20bit.h:113:48: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/q20bit.h:139:38: error: 'enable_if_t' in namespace 'std' does not name a template type 139 | template constexpr std::enable_if_t, int> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/q20bit.h:139:33: note: 'std::enable_if_t' is only available from C++14 onwards 139 | template constexpr std::enable_if_t, int> | ^~~ /usr/local/include/X11/qt6/QtCore/q20bit.h:181:38: error: 'enable_if_t' in namespace 'std' does not name a template type 181 | template constexpr std::enable_if_t, int> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/q20bit.h:181:33: note: 'std::enable_if_t' is only available from C++14 onwards 181 | template constexpr std::enable_if_t, int> | ^~~ /usr/local/include/X11/qt6/QtCore/q20bit.h:232:38: error: 'enable_if_t' in namespace 'std' does not name a template type 232 | template constexpr std::enable_if_t, int> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/q20bit.h:232:33: note: 'std::enable_if_t' is only available from C++14 onwards 232 | template constexpr std::enable_if_t, int> | ^~~ /usr/local/include/X11/qt6/QtCore/q20bit.h:300:38: error: 'enable_if_t' in namespace 'std' does not name a template type 300 | template constexpr std::enable_if_t, T> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/q20bit.h:300:33: note: 'std::enable_if_t' is only available from C++14 onwards 300 | template constexpr std::enable_if_t, T> | ^~~ /usr/local/include/X11/qt6/QtCore/q20bit.h:308:38: error: 'enable_if_t' in namespace 'std' does not name a template type 308 | template constexpr std::enable_if_t, T> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/q20bit.h:308:33: note: 'std::enable_if_t' is only available from C++14 onwards 308 | template constexpr std::enable_if_t, T> | ^~~ /usr/local/include/X11/qt6/QtCore/q20bit.h:322:38: error: 'enable_if_t' in namespace 'std' does not name a template type 322 | template constexpr std::enable_if_t, T> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/q20bit.h:322:33: note: 'std::enable_if_t' is only available from C++14 onwards 322 | template constexpr std::enable_if_t, T> | ^~~ /usr/local/include/X11/qt6/QtCore/q20bit.h:332:38: error: 'enable_if_t' in namespace 'std' does not name a template type 332 | template constexpr std::enable_if_t, T> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/q20bit.h:332:33: note: 'std::enable_if_t' is only available from C++14 onwards 332 | template constexpr std::enable_if_t, T> | ^~~ /usr/local/include/X11/qt6/QtCore/q20bit.h:338:38: error: 'enable_if_t' in namespace 'std' does not name a template type 338 | template constexpr std::enable_if_t, T> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/q20bit.h:338:33: note: 'std::enable_if_t' is only available from C++14 onwards 338 | template constexpr std::enable_if_t, T> | ^~~ /usr/local/include/X11/qt6/QtCore/qalgorithms.h: In function 'constexpr uint qPopulationCount(quint32)': /usr/local/include/X11/qt6/QtCore/qalgorithms.h:39:17: error: 'popcount' is not a member of 'q20' 39 | return q20::popcount(v); | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qalgorithms.h:40:1: error: body of 'constexpr' function 'constexpr uint qPopulationCount(quint32)' not a return-statement 40 | } | ^ /usr/local/include/X11/qt6/QtCore/qalgorithms.h: In function 'constexpr uint qPopulationCount(quint8)': /usr/local/include/X11/qt6/QtCore/qalgorithms.h:44:17: error: 'popcount' is not a member of 'q20' 44 | return q20::popcount(v); | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qalgorithms.h:45:1: error: body of 'constexpr' function 'constexpr uint qPopulationCount(quint8)' not a return-statement 45 | } | ^ /usr/local/include/X11/qt6/QtCore/qalgorithms.h: In function 'constexpr uint qPopulationCount(quint16)': /usr/local/include/X11/qt6/QtCore/qalgorithms.h:49:17: error: 'popcount' is not a member of 'q20' 49 | return q20::popcount(v); | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qalgorithms.h:50:1: error: body of 'constexpr' function 'constexpr uint qPopulationCount(quint16)' not a return-statement 50 | } | ^ /usr/local/include/X11/qt6/QtCore/qalgorithms.h: In function 'constexpr uint qPopulationCount(quint64)': /usr/local/include/X11/qt6/QtCore/qalgorithms.h:54:17: error: 'popcount' is not a member of 'q20' 54 | return q20::popcount(v); | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qalgorithms.h:55:1: error: body of 'constexpr' function 'constexpr uint qPopulationCount(quint64)' not a return-statement 55 | } | ^ /usr/local/include/X11/qt6/QtCore/qalgorithms.h: In function 'constexpr uint qPopulationCount(long unsigned int)': /usr/local/include/X11/qt6/QtCore/qalgorithms.h:59:17: error: 'popcount' is not a member of 'q20' 59 | return q20::popcount(v); | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qalgorithms.h:60:1: error: body of 'constexpr' function 'constexpr uint qPopulationCount(long unsigned int)' not a return-statement 60 | } | ^ /usr/local/include/X11/qt6/QtCore/qalgorithms.h: In function 'constexpr uint qCountTrailingZeroBits(quint32)': /usr/local/include/X11/qt6/QtCore/qalgorithms.h:64:17: error: 'countr_zero' is not a member of 'q20' 64 | return q20::countr_zero(v); | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qalgorithms.h:65:1: error: body of 'constexpr' function 'constexpr uint qCountTrailingZeroBits(quint32)' not a return-statement 65 | } | ^ /usr/local/include/X11/qt6/QtCore/qalgorithms.h: In function 'constexpr uint qCountTrailingZeroBits(quint8)': /usr/local/include/X11/qt6/QtCore/qalgorithms.h:69:17: error: 'countr_zero' is not a member of 'q20' 69 | return q20::countr_zero(v); | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qalgorithms.h:70:1: error: body of 'constexpr' function 'constexpr uint qCountTrailingZeroBits(quint8)' not a return-statement 70 | } | ^ /usr/local/include/X11/qt6/QtCore/qalgorithms.h: In function 'constexpr uint qCountTrailingZeroBits(quint16)': /usr/local/include/X11/qt6/QtCore/qalgorithms.h:74:17: error: 'countr_zero' is not a member of 'q20' 74 | return q20::countr_zero(v); | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qalgorithms.h:75:1: error: body of 'constexpr' function 'constexpr uint qCountTrailingZeroBits(quint16)' not a return-statement 75 | } | ^ /usr/local/include/X11/qt6/QtCore/qalgorithms.h: In function 'constexpr uint qCountTrailingZeroBits(quint64)': /usr/local/include/X11/qt6/QtCore/qalgorithms.h:79:17: error: 'countr_zero' is not a member of 'q20' 79 | return q20::countr_zero(v); | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qalgorithms.h:80:1: error: body of 'constexpr' function 'constexpr uint qCountTrailingZeroBits(quint64)' not a return-statement 80 | } | ^ /usr/local/include/X11/qt6/QtCore/qalgorithms.h: In function 'constexpr uint qCountTrailingZeroBits(long unsigned int)': /usr/local/include/X11/qt6/QtCore/qalgorithms.h:84:17: error: 'countr_zero' is not a member of 'q20' 84 | return q20::countr_zero(v); | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qalgorithms.h:85:1: error: body of 'constexpr' function 'constexpr uint qCountTrailingZeroBits(long unsigned int)' not a return-statement 85 | } | ^ /usr/local/include/X11/qt6/QtCore/qalgorithms.h: In function 'constexpr uint qCountLeadingZeroBits(quint32)': /usr/local/include/X11/qt6/QtCore/qalgorithms.h:89:17: error: 'countl_zero' is not a member of 'q20' 89 | return q20::countl_zero(v); | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qalgorithms.h:90:1: error: body of 'constexpr' function 'constexpr uint qCountLeadingZeroBits(quint32)' not a return-statement 90 | } | ^ /usr/local/include/X11/qt6/QtCore/qalgorithms.h: In function 'constexpr uint qCountLeadingZeroBits(quint8)': /usr/local/include/X11/qt6/QtCore/qalgorithms.h:94:17: error: 'countl_zero' is not a member of 'q20' 94 | return q20::countl_zero(v); | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qalgorithms.h:95:1: error: body of 'constexpr' function 'constexpr uint qCountLeadingZeroBits(quint8)' not a return-statement 95 | } | ^ /usr/local/include/X11/qt6/QtCore/qalgorithms.h: In function 'constexpr uint qCountLeadingZeroBits(quint16)': /usr/local/include/X11/qt6/QtCore/qalgorithms.h:99:17: error: 'countl_zero' is not a member of 'q20' 99 | return q20::countl_zero(v); | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qalgorithms.h:100:1: error: body of 'constexpr' function 'constexpr uint qCountLeadingZeroBits(quint16)' not a return-statement 100 | } | ^ /usr/local/include/X11/qt6/QtCore/qalgorithms.h: In function 'constexpr uint qCountLeadingZeroBits(quint64)': /usr/local/include/X11/qt6/QtCore/qalgorithms.h:104:17: error: 'countl_zero' is not a member of 'q20' 104 | return q20::countl_zero(v); | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qalgorithms.h:105:1: error: body of 'constexpr' function 'constexpr uint qCountLeadingZeroBits(quint64)' not a return-statement 105 | } | ^ /usr/local/include/X11/qt6/QtCore/qalgorithms.h: In function 'constexpr uint qCountLeadingZeroBits(long unsigned int)': /usr/local/include/X11/qt6/QtCore/qalgorithms.h:109:17: error: 'countl_zero' is not a member of 'q20' 109 | return q20::countl_zero(v); | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qalgorithms.h:110:1: error: body of 'constexpr' function 'constexpr uint qCountLeadingZeroBits(long unsigned int)' not a return-statement 110 | } | ^ /usr/local/include/X11/qt6/QtCore/qalgorithms.h: In function 'Result qJoin(InputIterator, InputIterator, Result, const Separator&, Projection)': /usr/local/include/X11/qt6/QtCore/qalgorithms.h:118:22: error: 'invoke' is not a member of 'std' [-Wtemplate-body] 118 | init += std::invoke(p, *first); | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qalgorithms.h:118:22: note: 'std::invoke' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qalgorithms.h:124:22: error: 'invoke' is not a member of 'std' [-Wtemplate-body] 124 | init += std::invoke(p, *first); | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qalgorithms.h:124:22: note: 'std::invoke' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qalgorithms.h: At global scope: /usr/local/include/X11/qt6/QtCore/qalgorithms.h:135:6: error: 'enable_if_t' in namespace 'std' does not name a template type 135 | std::enable_if_t, std::is_unsigned>, int> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qalgorithms.h:135:1: note: 'std::enable_if_t' is only available from C++14 onwards 135 | std::enable_if_t, std::is_unsigned>, int> | ^~~ In file included from /usr/local/include/X11/qt6/QtCore/qstringlist.h:14: /usr/local/include/X11/qt6/QtCore/qstringmatcher.h: In constructor 'QStringMatcher::QStringMatcher(const QChar*, qsizetype, Qt::CaseSensitivity)': /usr/local/include/X11/qt6/QtCore/qstringmatcher.h:26:45: error: no matching function for call to 'QStringView::QStringView(const QChar*&, qsizetype&)' 26 | : QStringMatcher(QStringView(uc, len), cs) | ^ • there are 10 candidates • candidate 1: 'template::value, bool>::type > constexpr QStringView::QStringView(const Container&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:169:31: 169 | Q_ALWAYS_INLINE constexpr QStringView(const Container &c) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template::value, bool>::type > QStringView::QStringView(const String&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:164:5: 164 | QStringView(const String &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char (&)[])' /usr/local/include/X11/qt6/QtCore/qstringview.h:156:15: 156 | constexpr QStringView(const Char (&str)[]) noexcept // array of unknown bounds | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template::value, bool>::type > constexpr QStringView::QStringView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:152:15: 152 | constexpr QStringView(const Pointer &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 5: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, const Char*)' /usr/local/include/X11/qt6/QtCore/qstringview.h:141:15: 141 | constexpr QStringView(const Char *f, const Char *l) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Char*' and 'long long int' /usr/local/include/X11/qt6/QtCore/qstringmatcher.h:26:45: 26 | : QStringMatcher(QStringView(uc, len), cs) | ^ • candidate 6: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qstringview.h:130:15: 130 | constexpr QStringView(const Char *str, qsizetype len) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: incomplete type 'QtPrivate::IsCompatibleCharType' used in nested name specifier /usr/local/include/X11/qt6/QtCore/qstringview.h:129:57: 129 | template = true> | ^~~~ • candidate 7: 'constexpr QStringView::QStringView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qstringview.h:126:15: 126 | constexpr QStringView(std::nullptr_t) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 8: 'constexpr QStringView::QStringView()' /usr/local/include/X11/qt6/QtCore/qstringview.h:125:15: 125 | constexpr QStringView() noexcept {} | ^~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 9: 'constexpr QStringView::QStringView(const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:76:7: 76 | class QStringView | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 10: 'constexpr QStringView::QStringView(QStringView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qstringmatcher.h: In member function 'qsizetype QStringMatcher::indexIn(const QChar*, qsizetype, qsizetype) const': /usr/local/include/X11/qt6/QtCore/qstringmatcher.h:41:45: error: no matching function for call to 'QStringView::QStringView(const QChar*&, qsizetype&)' 41 | { return indexIn(QStringView(str, length), from); } | ^ • there are 10 candidates • candidate 1: 'template::value, bool>::type > constexpr QStringView::QStringView(const Container&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:169:31: 169 | Q_ALWAYS_INLINE constexpr QStringView(const Container &c) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template::value, bool>::type > QStringView::QStringView(const String&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:164:5: 164 | QStringView(const String &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char (&)[])' /usr/local/include/X11/qt6/QtCore/qstringview.h:156:15: 156 | constexpr QStringView(const Char (&str)[]) noexcept // array of unknown bounds | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template::value, bool>::type > constexpr QStringView::QStringView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:152:15: 152 | constexpr QStringView(const Pointer &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 5: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, const Char*)' /usr/local/include/X11/qt6/QtCore/qstringview.h:141:15: 141 | constexpr QStringView(const Char *f, const Char *l) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Char*' and 'long long int' /usr/local/include/X11/qt6/QtCore/qstringmatcher.h:41:45: 41 | { return indexIn(QStringView(str, length), from); } | ^ • candidate 6: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qstringview.h:130:15: 130 | constexpr QStringView(const Char *str, qsizetype len) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: incomplete type 'QtPrivate::IsCompatibleCharType' used in nested name specifier /usr/local/include/X11/qt6/QtCore/qstringview.h:129:57: 129 | template = true> | ^~~~ • candidate 7: 'constexpr QStringView::QStringView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qstringview.h:126:15: 126 | constexpr QStringView(std::nullptr_t) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 8: 'constexpr QStringView::QStringView()' /usr/local/include/X11/qt6/QtCore/qstringview.h:125:15: 125 | constexpr QStringView() noexcept {} | ^~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 9: 'constexpr QStringView::QStringView(const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:76:7: 76 | class QStringView | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 10: 'constexpr QStringView::QStringView(QStringView&&)' • candidate expects 1 argument, 2 provided In file included from /usr/local/include/X11/qt6/QtCore/qobject.h:18: /usr/local/include/X11/qt6/QtCore/qscopedpointer.h: In member function 'void QScopedPointer::reset(T*)': /usr/local/include/X11/qt6/QtCore/qscopedpointer.h:125:24: error: 'exchange' is not a member of 'std' [-Wtemplate-body] 125 | T *oldD = std::exchange(d, other); | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qscopedpointer.h:125:24: note: 'std::exchange' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qscopedpointer.h: In member function 'T* QScopedPointer::take()': /usr/local/include/X11/qt6/QtCore/qscopedpointer.h:133:24: error: 'exchange' is not a member of 'std' [-Wtemplate-body] 133 | T *oldD = std::exchange(d, nullptr); | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qscopedpointer.h:133:24: note: 'std::exchange' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qdatastream.h: At global scope: /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:120:42: error: 'qt_create_metaobjectdata' function uses 'auto' type specifier without trailing return type 120 | template static constexpr auto qt_create_metaobjectdata(); \ | ^~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:161:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 161 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:167:18: note: in expansion of macro 'Q_GADGET_EXPORT' 167 | #define Q_GADGET Q_GADGET_EXPORT() | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h:51:5: note: in expansion of macro 'Q_GADGET' 51 | Q_GADGET | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:120:42: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:161:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 161 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:167:18: note: in expansion of macro 'Q_GADGET_EXPORT' 167 | #define Q_GADGET Q_GADGET_EXPORT() | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h:51:5: note: in expansion of macro 'Q_GADGET' 51 | Q_GADGET | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:121:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 121 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:161:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 161 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:167:18: note: in expansion of macro 'Q_GADGET_EXPORT' 167 | #define Q_GADGET Q_GADGET_EXPORT() | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h:51:5: note: in expansion of macro 'Q_GADGET' 51 | Q_GADGET | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:122:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 122 | qt_staticMetaObjectContent = qt_create_metaobjectdata(); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:161:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 161 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:167:18: note: in expansion of macro 'Q_GADGET_EXPORT' 167 | #define Q_GADGET Q_GADGET_EXPORT() | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h:51:5: note: in expansion of macro 'Q_GADGET' 51 | Q_GADGET | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:123:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 123 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:161:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 161 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:167:18: note: in expansion of macro 'Q_GADGET_EXPORT' 167 | #define Q_GADGET Q_GADGET_EXPORT() | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h:51:5: note: in expansion of macro 'Q_GADGET' 51 | Q_GADGET | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:124:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 124 | qt_staticMetaObjectStaticContent = qt_staticMetaObjectContent.staticData;\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:161:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 161 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:167:18: note: in expansion of macro 'Q_GADGET_EXPORT' 167 | #define Q_GADGET Q_GADGET_EXPORT() | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h:51:5: note: in expansion of macro 'Q_GADGET' 51 | Q_GADGET | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:125:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 125 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:161:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 161 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:167:18: note: in expansion of macro 'Q_GADGET_EXPORT' 167 | #define Q_GADGET Q_GADGET_EXPORT() | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h:51:5: note: in expansion of macro 'Q_GADGET' 51 | Q_GADGET | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:126:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 126 | qt_staticMetaObjectRelocatingContent = qt_staticMetaObjectContent.relocatingData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:161:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 161 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:167:18: note: in expansion of macro 'Q_GADGET_EXPORT' 167 | #define Q_GADGET Q_GADGET_EXPORT() | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h:51:5: note: in expansion of macro 'Q_GADGET' 51 | Q_GADGET | ^~~~~~~~ In file included from /usr/local/include/X11/qt6/QtCore/qmetatype.h:14, from /usr/local/include/X11/qt6/QtCore/qobject.h:19: /usr/local/include/X11/qt6/QtCore/qdatastream.h:187:19: error: 'std::enable_if_t' has not been declared 187 | std::enable_if_t, bool> = true> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h:187:19: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qdatastream.h:187:30: error: expected '>' before '<' token 187 | std::enable_if_t, bool> = true> | ^ /usr/local/include/X11/qt6/QtCore/qdatastream.h:425:10: error: 'enable_if_t' in namespace 'std' does not name a template type 425 | std::enable_if_t...>, QDataStream &>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h:425:5: note: 'std::enable_if_t' is only available from C++14 onwards 425 | std::enable_if_t...>, QDataStream &>; | ^~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h:428:10: error: 'enable_if_t' in namespace 'std' does not name a template type 428 | std::enable_if_t...>, QDataStream &>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h:428:5: note: 'std::enable_if_t' is only available from C++14 onwards 428 | std::enable_if_t...>, QDataStream &>; | ^~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h:432:10: error: 'enable_if_t' in namespace 'std' does not name a template type 432 | std::enable_if_t...>, QDataStream &>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h:432:5: note: 'std::enable_if_t' is only available from C++14 onwards 432 | std::enable_if_t...>, QDataStream &>; | ^~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h:435:10: error: 'enable_if_t' in namespace 'std' does not name a template type 435 | std::enable_if_t...>, QDataStream &>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h:435:5: note: 'std::enable_if_t' is only available from C++14 onwards 435 | std::enable_if_t...>, QDataStream &>; | ^~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h: In member function 'QDataStream::ByteOrder QDataStream::byteOrder() const': /usr/local/include/X11/qt6/QtCore/qdatastream.h:458:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 458 | if constexpr (QSysInfo::ByteOrder == QSysInfo::BigEndian) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h: At global scope: /usr/local/include/X11/qt6/QtCore/qdatastream.h:541:15: error: 'enable_if_t' in namespace 'std' does not name a template type 541 | typename std::enable_if_t::value, QDataStream &> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h:541:15: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qdatastream.h:541:26: error: expected unqualified-id before '<' token 541 | typename std::enable_if_t::value, QDataStream &> | ^ /usr/local/include/X11/qt6/QtCore/qdatastream.h:550:15: error: 'enable_if_t' in namespace 'std' does not name a template type 550 | typename std::enable_if_t::value, QDataStream &> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h:550:15: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qdatastream.h:550:26: error: expected unqualified-id before '<' token 550 | typename std::enable_if_t::value, QDataStream &> | ^ /usr/local/include/X11/qt6/QtCore/qdatastream.h:565:8: error: 'QDataStreamIfHasIStreamOperatorsContainer' does not name a type 565 | inline QDataStreamIfHasIStreamOperatorsContainer, T> operator>>(QDataStream &s, QList &v) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h:571:8: error: 'QDataStreamIfHasOStreamOperatorsContainer' does not name a type 571 | inline QDataStreamIfHasOStreamOperatorsContainer, T> operator<<(QDataStream &s, const QList &v) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h:577:8: error: 'QDataStreamIfHasIStreamOperatorsContainer' does not name a type 577 | inline QDataStreamIfHasIStreamOperatorsContainer, T> operator>>(QDataStream &s, QSet &set) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h:583:8: error: 'QDataStreamIfHasOStreamOperatorsContainer' does not name a type 583 | inline QDataStreamIfHasOStreamOperatorsContainer, T> operator<<(QDataStream &s, const QSet &set) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h:589:8: error: 'QDataStreamIfHasIStreamOperatorsContainer' does not name a type 589 | inline QDataStreamIfHasIStreamOperatorsContainer, Key, T> operator>>(QDataStream &s, QHash &hash) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h:596:8: error: 'QDataStreamIfHasOStreamOperatorsContainer' does not name a type 596 | inline QDataStreamIfHasOStreamOperatorsContainer, Key, T> operator<<(QDataStream &s, const QHash &hash) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h:602:8: error: 'QDataStreamIfHasIStreamOperatorsContainer' does not name a type 602 | inline QDataStreamIfHasIStreamOperatorsContainer, Key, T> operator>>(QDataStream &s, QMultiHash &hash) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h:608:8: error: 'QDataStreamIfHasOStreamOperatorsContainer' does not name a type 608 | inline QDataStreamIfHasOStreamOperatorsContainer, Key, T> operator<<(QDataStream &s, const QMultiHash &hash) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h:614:8: error: 'QDataStreamIfHasIStreamOperatorsContainer' does not name a type 614 | inline QDataStreamIfHasIStreamOperatorsContainer, Key, T> operator>>(QDataStream &s, QMap &map) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h:620:8: error: 'QDataStreamIfHasOStreamOperatorsContainer' does not name a type 620 | inline QDataStreamIfHasOStreamOperatorsContainer, Key, T> operator<<(QDataStream &s, const QMap &map) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h:626:8: error: 'QDataStreamIfHasIStreamOperatorsContainer' does not name a type 626 | inline QDataStreamIfHasIStreamOperatorsContainer, Key, T> operator>>(QDataStream &s, QMultiMap &map) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h:632:8: error: 'QDataStreamIfHasOStreamOperatorsContainer' does not name a type 632 | inline QDataStreamIfHasOStreamOperatorsContainer, Key, T> operator<<(QDataStream &s, const QMultiMap &map) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h:638:8: error: 'QDataStreamIfHasIStreamOperators' does not name a type 638 | inline QDataStreamIfHasIStreamOperators operator>>(QDataStream& s, std::pair &p) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdatastream.h:645:8: error: 'QDataStreamIfHasOStreamOperators' does not name a type 645 | inline QDataStreamIfHasOStreamOperators operator<<(QDataStream& s, const std::pair &p) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/X11/qt6/QtCore/qfloat16.h:12, from /usr/local/include/X11/qt6/QtCore/qmetatype.h:16: /usr/local/include/X11/qt6/QtCore/qmath.h:40:23: error: 'qFabs' function uses 'auto' type specifier without trailing return type 40 | template auto qFabs(T v) | ^~~~ /usr/local/include/X11/qt6/QtCore/qmath.h:40:23: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qmath.h:46:23: error: 'qSin' function uses 'auto' type specifier without trailing return type 46 | template auto qSin(T v) | ^~~~ /usr/local/include/X11/qt6/QtCore/qmath.h:46:23: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qmath.h:52:23: error: 'qCos' function uses 'auto' type specifier without trailing return type 52 | template auto qCos(T v) | ^~~~ /usr/local/include/X11/qt6/QtCore/qmath.h:52:23: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qmath.h:58:23: error: 'qTan' function uses 'auto' type specifier without trailing return type 58 | template auto qTan(T v) | ^~~~ /usr/local/include/X11/qt6/QtCore/qmath.h:58:23: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qmath.h:64:23: error: 'qAcos' function uses 'auto' type specifier without trailing return type 64 | template auto qAcos(T v) | ^~~~ /usr/local/include/X11/qt6/QtCore/qmath.h:64:23: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qmath.h:70:23: error: 'qAsin' function uses 'auto' type specifier without trailing return type 70 | template auto qAsin(T v) | ^~~~ /usr/local/include/X11/qt6/QtCore/qmath.h:70:23: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qmath.h:76:23: error: 'qAtan' function uses 'auto' type specifier without trailing return type 76 | template auto qAtan(T v) | ^~~~ /usr/local/include/X11/qt6/QtCore/qmath.h:76:23: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qmath.h:82:37: error: 'qAtan2' function uses 'auto' type specifier without trailing return type 82 | template auto qAtan2(T1 y, T2 x) | ^~~~ /usr/local/include/X11/qt6/QtCore/qmath.h:82:37: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qmath.h:88:23: error: 'qSqrt' function uses 'auto' type specifier without trailing return type 88 | template auto qSqrt(T v) | ^~~~ /usr/local/include/X11/qt6/QtCore/qmath.h:88:23: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qmath.h:111:5: error: 'add' function uses 'auto' type specifier without trailing return type [-Wtemplate-body] 111 | auto add(F first, Fs... rest) const | ^~~~ /usr/local/include/X11/qt6/QtCore/qmath.h:111:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qmath.h:137:1: error: 'qHypot' function uses 'auto' type specifier without trailing return type 137 | auto qHypot(F first, Fs... rest) | ^~~~ /usr/local/include/X11/qt6/QtCore/qmath.h:137:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qmath.h:144:1: error: 'qHypot' function uses 'auto' type specifier without trailing return type 144 | auto qHypot(Tx x, Ty y) | ^~~~ /usr/local/include/X11/qt6/QtCore/qmath.h:144:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qmath.h:160:23: error: 'qLn' function uses 'auto' type specifier without trailing return type 160 | template auto qLn(T v) | ^~~~ /usr/local/include/X11/qt6/QtCore/qmath.h:160:23: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qmath.h:166:23: error: 'qExp' function uses 'auto' type specifier without trailing return type 166 | template auto qExp(T v) | ^~~~ /usr/local/include/X11/qt6/QtCore/qmath.h:166:23: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qmath.h:172:37: error: 'qPow' function uses 'auto' type specifier without trailing return type 172 | template auto qPow(T1 x, T2 y) | ^~~~ /usr/local/include/X11/qt6/QtCore/qmath.h:172:37: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qmath.h:267:28: error: 'std::enable_if_t' has not been declared 267 | template , bool> = true> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmath.h:267:28: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qmath.h:267:39: error: expected '>' before '<' token 267 | template , bool> = true> | ^ /usr/local/include/X11/qt6/QtCore/qmath.h: In function 'constexpr quint32 qNextPowerOfTwo(quint32)': /usr/local/include/X11/qt6/QtCore/qmath.h:295:17: error: 'bit_ceil' is not a member of 'q20' 295 | return q20::bit_ceil(v + 1); | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmath.h:296:1: error: body of 'constexpr' function 'constexpr quint32 qNextPowerOfTwo(quint32)' not a return-statement 296 | } | ^ /usr/local/include/X11/qt6/QtCore/qmath.h: In function 'constexpr quint64 qNextPowerOfTwo(quint64)': /usr/local/include/X11/qt6/QtCore/qmath.h:301:17: error: 'bit_ceil' is not a member of 'q20' 301 | return q20::bit_ceil(v + 1); | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmath.h:302:1: error: body of 'constexpr' function 'constexpr quint64 qNextPowerOfTwo(quint64)' not a return-statement 302 | } | ^ /usr/local/include/X11/qt6/QtCore/qfloat16.h: At global scope: /usr/local/include/X11/qt6/QtCore/qfloat16.h:67:38: error: 'enable_if_t' in namespace 'std' does not name a template type 67 | using if_type_is_integral = std::enable_if_t>, bool>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:67:33: note: 'std::enable_if_t' is only available from C++14 onwards 67 | using if_type_is_integral = std::enable_if_t>, bool>; | ^~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:73:31: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 73 | using NearestFloat = std::conditional_t; | ^~~~~~~~~~~~~ | conditional /usr/local/include/X11/qt6/QtCore/qfloat16.h:85:43: error: 'enable_if_t' in namespace 'std' does not name a template type 85 | template && !std::is_same_v>> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:85:38: note: 'std::enable_if_t' is only available from C++14 onwards 85 | template && !std::is_same_v>> | ^~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:85:54: error: expected '>' before '<' token 85 | template && !std::is_same_v>> | ^ /usr/local/include/X11/qt6/QtCore/qfloat16.h:247:27: error: 'if_type_is_integral' has not been declared 247 | template = true> | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:247:46: error: expected '>' before '<' token 247 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qfloat16.h:250:27: error: 'if_type_is_integral' has not been declared 250 | template = true> | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:250:46: error: expected '>' before '<' token 250 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'qfloat16 operator+(qfloat16, qfloat16)': /usr/local/include/X11/qt6/QtCore/qfloat16.h:168:88: error: expected primary-expression before '(' token 168 | friend inline qfloat16 operator+(qfloat16 a, qfloat16 b) noexcept { return qfloat16(static_cast(a) + static_cast(b)); } | ^ /usr/local/include/X11/qt6/QtCore/qfloat16.h:168:101: error: 'NearestFloat' does not name a type 168 | friend inline qfloat16 operator+(qfloat16 a, qfloat16 b) noexcept { return qfloat16(static_cast(a) + static_cast(b)); } | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:168:132: error: 'NearestFloat' does not name a type 168 | friend inline qfloat16 operator+(qfloat16 a, qfloat16 b) noexcept { return qfloat16(static_cast(a) + static_cast(b)); } | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'qfloat16 operator-(qfloat16, qfloat16)': /usr/local/include/X11/qt6/QtCore/qfloat16.h:169:88: error: expected primary-expression before '(' token 169 | friend inline qfloat16 operator-(qfloat16 a, qfloat16 b) noexcept { return qfloat16(static_cast(a) - static_cast(b)); } | ^ /usr/local/include/X11/qt6/QtCore/qfloat16.h:169:101: error: 'NearestFloat' does not name a type 169 | friend inline qfloat16 operator-(qfloat16 a, qfloat16 b) noexcept { return qfloat16(static_cast(a) - static_cast(b)); } | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:169:132: error: 'NearestFloat' does not name a type 169 | friend inline qfloat16 operator-(qfloat16 a, qfloat16 b) noexcept { return qfloat16(static_cast(a) - static_cast(b)); } | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'qfloat16 operator*(qfloat16, qfloat16)': /usr/local/include/X11/qt6/QtCore/qfloat16.h:170:88: error: expected primary-expression before '(' token 170 | friend inline qfloat16 operator*(qfloat16 a, qfloat16 b) noexcept { return qfloat16(static_cast(a) * static_cast(b)); } | ^ /usr/local/include/X11/qt6/QtCore/qfloat16.h:170:101: error: 'NearestFloat' does not name a type 170 | friend inline qfloat16 operator*(qfloat16 a, qfloat16 b) noexcept { return qfloat16(static_cast(a) * static_cast(b)); } | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:170:132: error: 'NearestFloat' does not name a type 170 | friend inline qfloat16 operator*(qfloat16 a, qfloat16 b) noexcept { return qfloat16(static_cast(a) * static_cast(b)); } | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'qfloat16 operator/(qfloat16, qfloat16)': /usr/local/include/X11/qt6/QtCore/qfloat16.h:171:88: error: expected primary-expression before '(' token 171 | friend inline qfloat16 operator/(qfloat16 a, qfloat16 b) noexcept { return qfloat16(static_cast(a) / static_cast(b)); } | ^ /usr/local/include/X11/qt6/QtCore/qfloat16.h:171:101: error: 'NearestFloat' does not name a type 171 | friend inline qfloat16 operator/(qfloat16 a, qfloat16 b) noexcept { return qfloat16(static_cast(a) / static_cast(b)); } | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:171:132: error: 'NearestFloat' does not name a type 171 | friend inline qfloat16 operator/(qfloat16 a, qfloat16 b) noexcept { return qfloat16(static_cast(a) / static_cast(b)); } | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'qfloat16& operator+=(qfloat16&, long double)': /usr/local/include/X11/qt6/QtCore/qfloat16.h:184:22: error: 'NearestFloat' was not declared in this scope 184 | { lhs = qfloat16(NearestFloat(static_cast(lhs) OP rhs)); return lhs; } | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:190:5: note: in expansion of macro 'QF16_MAKE_ARITH_OP_EQ_FP' 190 | QF16_MAKE_ARITH_OP_EQ_FP(FP, +=, +) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:195:5: note: in expansion of macro 'QF16_MAKE_ARITH_OP' 195 | QF16_MAKE_ARITH_OP(long double) | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'qfloat16& operator-=(qfloat16&, long double)': /usr/local/include/X11/qt6/QtCore/qfloat16.h:184:22: error: 'NearestFloat' was not declared in this scope 184 | { lhs = qfloat16(NearestFloat(static_cast(lhs) OP rhs)); return lhs; } | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:191:5: note: in expansion of macro 'QF16_MAKE_ARITH_OP_EQ_FP' 191 | QF16_MAKE_ARITH_OP_EQ_FP(FP, -=, -) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:195:5: note: in expansion of macro 'QF16_MAKE_ARITH_OP' 195 | QF16_MAKE_ARITH_OP(long double) | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'qfloat16& operator*=(qfloat16&, long double)': /usr/local/include/X11/qt6/QtCore/qfloat16.h:184:22: error: 'NearestFloat' was not declared in this scope 184 | { lhs = qfloat16(NearestFloat(static_cast(lhs) OP rhs)); return lhs; } | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:192:5: note: in expansion of macro 'QF16_MAKE_ARITH_OP_EQ_FP' 192 | QF16_MAKE_ARITH_OP_EQ_FP(FP, *=, *) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:195:5: note: in expansion of macro 'QF16_MAKE_ARITH_OP' 195 | QF16_MAKE_ARITH_OP(long double) | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'qfloat16& operator/=(qfloat16&, long double)': /usr/local/include/X11/qt6/QtCore/qfloat16.h:184:22: error: 'NearestFloat' was not declared in this scope 184 | { lhs = qfloat16(NearestFloat(static_cast(lhs) OP rhs)); return lhs; } | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:193:5: note: in expansion of macro 'QF16_MAKE_ARITH_OP_EQ_FP' 193 | QF16_MAKE_ARITH_OP_EQ_FP(FP, /=, /) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:195:5: note: in expansion of macro 'QF16_MAKE_ARITH_OP' 195 | QF16_MAKE_ARITH_OP(long double) | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'qfloat16& operator+=(qfloat16&, double)': /usr/local/include/X11/qt6/QtCore/qfloat16.h:184:22: error: 'NearestFloat' was not declared in this scope 184 | { lhs = qfloat16(NearestFloat(static_cast(lhs) OP rhs)); return lhs; } | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:190:5: note: in expansion of macro 'QF16_MAKE_ARITH_OP_EQ_FP' 190 | QF16_MAKE_ARITH_OP_EQ_FP(FP, +=, +) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:196:5: note: in expansion of macro 'QF16_MAKE_ARITH_OP' 196 | QF16_MAKE_ARITH_OP(double) | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'qfloat16& operator-=(qfloat16&, double)': /usr/local/include/X11/qt6/QtCore/qfloat16.h:184:22: error: 'NearestFloat' was not declared in this scope 184 | { lhs = qfloat16(NearestFloat(static_cast(lhs) OP rhs)); return lhs; } | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:191:5: note: in expansion of macro 'QF16_MAKE_ARITH_OP_EQ_FP' 191 | QF16_MAKE_ARITH_OP_EQ_FP(FP, -=, -) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:196:5: note: in expansion of macro 'QF16_MAKE_ARITH_OP' 196 | QF16_MAKE_ARITH_OP(double) | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'qfloat16& operator*=(qfloat16&, double)': /usr/local/include/X11/qt6/QtCore/qfloat16.h:184:22: error: 'NearestFloat' was not declared in this scope 184 | { lhs = qfloat16(NearestFloat(static_cast(lhs) OP rhs)); return lhs; } | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:192:5: note: in expansion of macro 'QF16_MAKE_ARITH_OP_EQ_FP' 192 | QF16_MAKE_ARITH_OP_EQ_FP(FP, *=, *) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:196:5: note: in expansion of macro 'QF16_MAKE_ARITH_OP' 196 | QF16_MAKE_ARITH_OP(double) | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'qfloat16& operator/=(qfloat16&, double)': /usr/local/include/X11/qt6/QtCore/qfloat16.h:184:22: error: 'NearestFloat' was not declared in this scope 184 | { lhs = qfloat16(NearestFloat(static_cast(lhs) OP rhs)); return lhs; } | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:193:5: note: in expansion of macro 'QF16_MAKE_ARITH_OP_EQ_FP' 193 | QF16_MAKE_ARITH_OP_EQ_FP(FP, /=, /) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:196:5: note: in expansion of macro 'QF16_MAKE_ARITH_OP' 196 | QF16_MAKE_ARITH_OP(double) | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'qfloat16& operator+=(qfloat16&, float)': /usr/local/include/X11/qt6/QtCore/qfloat16.h:184:22: error: 'NearestFloat' was not declared in this scope 184 | { lhs = qfloat16(NearestFloat(static_cast(lhs) OP rhs)); return lhs; } | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:190:5: note: in expansion of macro 'QF16_MAKE_ARITH_OP_EQ_FP' 190 | QF16_MAKE_ARITH_OP_EQ_FP(FP, +=, +) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:197:5: note: in expansion of macro 'QF16_MAKE_ARITH_OP' 197 | QF16_MAKE_ARITH_OP(float) | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'qfloat16& operator-=(qfloat16&, float)': /usr/local/include/X11/qt6/QtCore/qfloat16.h:184:22: error: 'NearestFloat' was not declared in this scope 184 | { lhs = qfloat16(NearestFloat(static_cast(lhs) OP rhs)); return lhs; } | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:191:5: note: in expansion of macro 'QF16_MAKE_ARITH_OP_EQ_FP' 191 | QF16_MAKE_ARITH_OP_EQ_FP(FP, -=, -) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:197:5: note: in expansion of macro 'QF16_MAKE_ARITH_OP' 197 | QF16_MAKE_ARITH_OP(float) | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'qfloat16& operator*=(qfloat16&, float)': /usr/local/include/X11/qt6/QtCore/qfloat16.h:184:22: error: 'NearestFloat' was not declared in this scope 184 | { lhs = qfloat16(NearestFloat(static_cast(lhs) OP rhs)); return lhs; } | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:192:5: note: in expansion of macro 'QF16_MAKE_ARITH_OP_EQ_FP' 192 | QF16_MAKE_ARITH_OP_EQ_FP(FP, *=, *) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:197:5: note: in expansion of macro 'QF16_MAKE_ARITH_OP' 197 | QF16_MAKE_ARITH_OP(float) | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'qfloat16& operator/=(qfloat16&, float)': /usr/local/include/X11/qt6/QtCore/qfloat16.h:184:22: error: 'NearestFloat' was not declared in this scope 184 | { lhs = qfloat16(NearestFloat(static_cast(lhs) OP rhs)); return lhs; } | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:193:5: note: in expansion of macro 'QF16_MAKE_ARITH_OP_EQ_FP' 193 | QF16_MAKE_ARITH_OP_EQ_FP(FP, /=, /) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:197:5: note: in expansion of macro 'QF16_MAKE_ARITH_OP' 197 | QF16_MAKE_ARITH_OP(float) | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool comparesEqual(const qfloat16&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qfloat16.h:225:26: error: 'NearestFloat' does not name a type 225 | { return static_cast(lhs) == static_cast(rhs); } | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:225:60: error: 'NearestFloat' does not name a type 225 | { return static_cast(lhs) == static_cast(rhs); } | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qfloat16.h:228:46: error: 'NearestFloat' does not name a type 228 | { return Qt::compareThreeWay(static_cast(lhs), static_cast(rhs)); } | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:228:78: error: 'NearestFloat' does not name a type 228 | { return Qt::compareThreeWay(static_cast(lhs), static_cast(rhs)); } | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator==(const qfloat16&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const qfloat16&, const qfloat16&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:590:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 590 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:229:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 229 | QF16_PARTIALLY_ORDERED(qfloat16) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const qfloat16&, const qfloat16&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:590:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 590 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:229:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 229 | QF16_PARTIALLY_ORDERED(qfloat16) | ^~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const qfloat16&, const qfloat16&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<(const qfloat16&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const qfloat16&, const qfloat16&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:590:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 590 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:229:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 229 | QF16_PARTIALLY_ORDERED(qfloat16) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const qfloat16&, const qfloat16&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:590:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 590 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:229:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 229 | QF16_PARTIALLY_ORDERED(qfloat16) | ^~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const qfloat16&, const qfloat16&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)': /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: error: no matching function for call to 'compareThreeWay(long double, long double&)' 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:239:5: note: in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • there are 11 candidates • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(LeftInt, RightInt)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:940:31: 940 | constexpr Qt::strong_ordering compareThreeWay(LeftInt lhs, RightInt rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'template > constexpr Qt::partial_ordering Qt::compareThreeWay(LeftFloat, RightFloat)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:960:32: 960 | constexpr Qt::partial_ordering compareThreeWay(LeftFloat lhs, RightFloat rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(const LeftType*, const RightType*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1000:31: 1000 | constexpr Qt::strong_ordering compareThreeWay(const LeftType *lhs, const RightType *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const LeftType*' and 'long double' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(const T*, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1016:31: 1016 | constexpr Qt::strong_ordering compareThreeWay(const T *lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'long double' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 5: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, const T*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1023:31: 1023 | constexpr Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, const T *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'long double' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 6: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(Enum, Enum)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1031:31: 1031 | constexpr Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 7: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1155:1: 1155 | compareThreeWay(Qt::totally_ordered_wrapper lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'long double' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 8: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, U*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1162:1: 1162 | compareThreeWay(Qt::totally_ordered_wrapper lhs, U *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'long double' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 9: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(U*, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1169:1: 1169 | compareThreeWay(U *lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'U*' and 'long double' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 10: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1176:1: 1176 | compareThreeWay(Qt::totally_ordered_wrapper lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'long double' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 11: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1183:1: 1183 | compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'long double' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator==(const qfloat16&, const long double&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const qfloat16&, const long double&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:237:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 237 | QF16_PARTIALLY_ORDERED(qfloat16, FP) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:239:5: note: in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const qfloat16&, const long double&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:237:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 237 | QF16_PARTIALLY_ORDERED(qfloat16, FP) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:239:5: note: in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const qfloat16&, const long double&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<(const qfloat16&, const long double&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const qfloat16&, const long double&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:237:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 237 | QF16_PARTIALLY_ORDERED(qfloat16, FP) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:239:5: note: in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const qfloat16&, const long double&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:237:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 237 | QF16_PARTIALLY_ORDERED(qfloat16, FP) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:239:5: note: in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const qfloat16&, const long double&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)': /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: error: no matching function for call to 'compareThreeWay(double, double&)' 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:240:5: note: in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • there are 11 candidates • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(LeftInt, RightInt)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:940:31: 940 | constexpr Qt::strong_ordering compareThreeWay(LeftInt lhs, RightInt rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'template > constexpr Qt::partial_ordering Qt::compareThreeWay(LeftFloat, RightFloat)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:960:32: 960 | constexpr Qt::partial_ordering compareThreeWay(LeftFloat lhs, RightFloat rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(const LeftType*, const RightType*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1000:31: 1000 | constexpr Qt::strong_ordering compareThreeWay(const LeftType *lhs, const RightType *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const LeftType*' and 'double' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(const T*, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1016:31: 1016 | constexpr Qt::strong_ordering compareThreeWay(const T *lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'double' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 5: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, const T*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1023:31: 1023 | constexpr Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, const T *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'double' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 6: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(Enum, Enum)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1031:31: 1031 | constexpr Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 7: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1155:1: 1155 | compareThreeWay(Qt::totally_ordered_wrapper lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'double' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 8: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, U*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1162:1: 1162 | compareThreeWay(Qt::totally_ordered_wrapper lhs, U *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'double' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 9: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(U*, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1169:1: 1169 | compareThreeWay(U *lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'U*' and 'double' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 10: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1176:1: 1176 | compareThreeWay(Qt::totally_ordered_wrapper lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'double' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 11: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1183:1: 1183 | compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'double' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator==(const qfloat16&, const double&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const qfloat16&, const double&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:237:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 237 | QF16_PARTIALLY_ORDERED(qfloat16, FP) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:240:5: note: in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const qfloat16&, const double&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:237:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 237 | QF16_PARTIALLY_ORDERED(qfloat16, FP) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:240:5: note: in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const qfloat16&, const double&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<(const qfloat16&, const double&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const qfloat16&, const double&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:237:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 237 | QF16_PARTIALLY_ORDERED(qfloat16, FP) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:240:5: note: in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const qfloat16&, const double&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:237:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 237 | QF16_PARTIALLY_ORDERED(qfloat16, FP) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:240:5: note: in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const qfloat16&, const double&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)': /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: error: no matching function for call to 'compareThreeWay(float, float&)' 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:241:5: note: in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • there are 11 candidates • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(LeftInt, RightInt)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:940:31: 940 | constexpr Qt::strong_ordering compareThreeWay(LeftInt lhs, RightInt rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'template > constexpr Qt::partial_ordering Qt::compareThreeWay(LeftFloat, RightFloat)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:960:32: 960 | constexpr Qt::partial_ordering compareThreeWay(LeftFloat lhs, RightFloat rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(const LeftType*, const RightType*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1000:31: 1000 | constexpr Qt::strong_ordering compareThreeWay(const LeftType *lhs, const RightType *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const LeftType*' and 'float' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(const T*, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1016:31: 1016 | constexpr Qt::strong_ordering compareThreeWay(const T *lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'float' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 5: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, const T*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1023:31: 1023 | constexpr Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, const T *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'float' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 6: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(Enum, Enum)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1031:31: 1031 | constexpr Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 7: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1155:1: 1155 | compareThreeWay(Qt::totally_ordered_wrapper lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'float' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 8: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, U*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1162:1: 1162 | compareThreeWay(Qt::totally_ordered_wrapper lhs, U *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'float' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 9: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(U*, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1169:1: 1169 | compareThreeWay(U *lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'U*' and 'float' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 10: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1176:1: 1176 | compareThreeWay(Qt::totally_ordered_wrapper lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'float' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 11: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1183:1: 1183 | compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'float' /usr/local/include/X11/qt6/QtCore/qfloat16.h:236:33: 236 | { return Qt::compareThreeWay(static_cast(lhs), rhs); } \ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator==(const qfloat16&, const float&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const qfloat16&, const float&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:237:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 237 | QF16_PARTIALLY_ORDERED(qfloat16, FP) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:241:5: note: in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const qfloat16&, const float&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:237:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 237 | QF16_PARTIALLY_ORDERED(qfloat16, FP) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:241:5: note: in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const qfloat16&, const float&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<(const qfloat16&, const float&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const qfloat16&, const float&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:237:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 237 | QF16_PARTIALLY_ORDERED(qfloat16, FP) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:241:5: note: in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const qfloat16&, const float&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:237:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 237 | QF16_PARTIALLY_ORDERED(qfloat16, FP) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:241:5: note: in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const qfloat16&, const float&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool comparesEqual(const qfloat16&, T)': /usr/local/include/X11/qt6/QtCore/qfloat16.h:249:26: error: 'NearestFloat' does not name a type [-Wtemplate-body] 249 | { return static_cast(lhs) == static_cast(rhs); } | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:249:60: error: 'NearestFloat' does not name a type [-Wtemplate-body] 249 | { return static_cast(lhs) == static_cast(rhs); } | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'Qt::partial_ordering compareThreeWay(const qfloat16&, T)': /usr/local/include/X11/qt6/QtCore/qfloat16.h:252:46: error: 'NearestFloat' does not name a type [-Wtemplate-body] 252 | { return Qt::compareThreeWay(static_cast(lhs), static_cast(rhs)); } | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:252:78: error: 'NearestFloat' does not name a type [-Wtemplate-body] 252 | { return Qt::compareThreeWay(static_cast(lhs), static_cast(rhs)); } | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator==(const qfloat16&, const qint8&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const qfloat16&, const qint8&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:254:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const qfloat16&, const qint8&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:254:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const qfloat16&, const qint8&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: call of overloaded 'comparesEqual(const qfloat16&, const qint8&)' is ambiguous 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:254:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:302:29: error: call of overloaded 'comparesEqual(const qfloat16&, const qint8&)' is ambiguous 302 | return comparesEqual(lhs, rhs); \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:254:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator!=(const qfloat16&, const qint8&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:306:28: error: call of overloaded 'comparesEqual(const qfloat16&, const qint8&)' is ambiguous 306 | { return !comparesEqual(lhs, rhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:254:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<(const qfloat16&, const qint8&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const qfloat16&, const qint8&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:254:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const qfloat16&, const qint8&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:254:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const qfloat16&, const qint8&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint8&)' is ambiguous 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:254:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint8&)' is ambiguous 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:254:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:16: error: 'is_lt' was not declared in this scope 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:254:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>(const qfloat16&, const qint8&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint8&)' is ambiguous 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:254:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:14: error: 'is_gt' was not declared in this scope 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:254:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<=(const qfloat16&, const qint8&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint8&)' is ambiguous 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:254:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:14: error: 'is_lteq' was not declared in this scope 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:254:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>=(const qfloat16&, const qint8&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint8&)' is ambiguous 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:254:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:14: error: 'is_gteq' was not declared in this scope 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:254:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator==(const qint8&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:313:27: error: call of overloaded 'comparesEqual(const qfloat16&, const qint8&)' is ambiguous 313 | { return comparesEqual(rhs, lhs); } \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:254:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator!=(const qint8&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:316:28: error: call of overloaded 'comparesEqual(const qfloat16&, const qint8&)' is ambiguous 316 | { return !comparesEqual(rhs, lhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:254:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<(const qint8&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint8&)' is ambiguous 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:254:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:14: error: 'is_gt' was not declared in this scope 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:254:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>(const qint8&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint8&)' is ambiguous 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:254:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:14: error: 'is_lt' was not declared in this scope 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:254:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<=(const qint8&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint8&)' is ambiguous 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:254:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:14: error: 'is_gteq' was not declared in this scope 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:254:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>=(const qint8&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint8&)' is ambiguous 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:254:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:14: error: 'is_lteq' was not declared in this scope 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:254:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 254 | QF16_PARTIALLY_ORDERED(qfloat16, qint8) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator==(const qfloat16&, const quint8&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const qfloat16&, const quint8&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:255:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const qfloat16&, const quint8&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:255:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const qfloat16&, const quint8&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: call of overloaded 'comparesEqual(const qfloat16&, const quint8&)' is ambiguous 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:255:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:302:29: error: call of overloaded 'comparesEqual(const qfloat16&, const quint8&)' is ambiguous 302 | return comparesEqual(lhs, rhs); \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:255:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator!=(const qfloat16&, const quint8&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:306:28: error: call of overloaded 'comparesEqual(const qfloat16&, const quint8&)' is ambiguous 306 | { return !comparesEqual(lhs, rhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:255:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<(const qfloat16&, const quint8&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const qfloat16&, const quint8&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:255:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const qfloat16&, const quint8&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:255:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const qfloat16&, const quint8&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint8&)' is ambiguous 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:255:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint8&)' is ambiguous 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:255:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:16: error: 'is_lt' was not declared in this scope 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:255:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>(const qfloat16&, const quint8&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint8&)' is ambiguous 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:255:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:14: error: 'is_gt' was not declared in this scope 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:255:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<=(const qfloat16&, const quint8&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint8&)' is ambiguous 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:255:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:14: error: 'is_lteq' was not declared in this scope 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:255:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>=(const qfloat16&, const quint8&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint8&)' is ambiguous 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:255:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:14: error: 'is_gteq' was not declared in this scope 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:255:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator==(const quint8&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:313:27: error: call of overloaded 'comparesEqual(const qfloat16&, const quint8&)' is ambiguous 313 | { return comparesEqual(rhs, lhs); } \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:255:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator!=(const quint8&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:316:28: error: call of overloaded 'comparesEqual(const qfloat16&, const quint8&)' is ambiguous 316 | { return !comparesEqual(rhs, lhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:255:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<(const quint8&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint8&)' is ambiguous 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:255:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:14: error: 'is_gt' was not declared in this scope 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:255:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>(const quint8&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint8&)' is ambiguous 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:255:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:14: error: 'is_lt' was not declared in this scope 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:255:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<=(const quint8&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint8&)' is ambiguous 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:255:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:14: error: 'is_gteq' was not declared in this scope 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:255:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>=(const quint8&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint8&)' is ambiguous 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:255:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:14: error: 'is_lteq' was not declared in this scope 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:255:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 255 | QF16_PARTIALLY_ORDERED(qfloat16, quint8) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator==(const qfloat16&, const qint16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const qfloat16&, const qint16&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:256:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const qfloat16&, const qint16&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:256:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const qfloat16&, const qint16&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: call of overloaded 'comparesEqual(const qfloat16&, const qint16&)' is ambiguous 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:256:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:302:29: error: call of overloaded 'comparesEqual(const qfloat16&, const qint16&)' is ambiguous 302 | return comparesEqual(lhs, rhs); \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:256:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator!=(const qfloat16&, const qint16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:306:28: error: call of overloaded 'comparesEqual(const qfloat16&, const qint16&)' is ambiguous 306 | { return !comparesEqual(lhs, rhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:256:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<(const qfloat16&, const qint16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const qfloat16&, const qint16&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:256:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const qfloat16&, const qint16&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:256:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const qfloat16&, const qint16&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint16&)' is ambiguous 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:256:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint16&)' is ambiguous 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:256:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:16: error: 'is_lt' was not declared in this scope 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:256:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>(const qfloat16&, const qint16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint16&)' is ambiguous 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:256:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:14: error: 'is_gt' was not declared in this scope 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:256:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<=(const qfloat16&, const qint16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint16&)' is ambiguous 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:256:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:14: error: 'is_lteq' was not declared in this scope 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:256:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>=(const qfloat16&, const qint16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint16&)' is ambiguous 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:256:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:14: error: 'is_gteq' was not declared in this scope 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:256:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator==(const qint16&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:313:27: error: call of overloaded 'comparesEqual(const qfloat16&, const qint16&)' is ambiguous 313 | { return comparesEqual(rhs, lhs); } \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:256:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator!=(const qint16&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:316:28: error: call of overloaded 'comparesEqual(const qfloat16&, const qint16&)' is ambiguous 316 | { return !comparesEqual(rhs, lhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:256:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<(const qint16&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint16&)' is ambiguous 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:256:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:14: error: 'is_gt' was not declared in this scope 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:256:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>(const qint16&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint16&)' is ambiguous 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:256:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:14: error: 'is_lt' was not declared in this scope 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:256:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<=(const qint16&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint16&)' is ambiguous 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:256:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:14: error: 'is_gteq' was not declared in this scope 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:256:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>=(const qint16&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint16&)' is ambiguous 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:256:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:14: error: 'is_lteq' was not declared in this scope 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:256:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 256 | QF16_PARTIALLY_ORDERED(qfloat16, qint16) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator==(const qfloat16&, const quint16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const qfloat16&, const quint16&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:257:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const qfloat16&, const quint16&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:257:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const qfloat16&, const quint16&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: call of overloaded 'comparesEqual(const qfloat16&, const quint16&)' is ambiguous 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:257:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:302:29: error: call of overloaded 'comparesEqual(const qfloat16&, const quint16&)' is ambiguous 302 | return comparesEqual(lhs, rhs); \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:257:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator!=(const qfloat16&, const quint16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:306:28: error: call of overloaded 'comparesEqual(const qfloat16&, const quint16&)' is ambiguous 306 | { return !comparesEqual(lhs, rhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:257:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<(const qfloat16&, const quint16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const qfloat16&, const quint16&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:257:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const qfloat16&, const quint16&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:257:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const qfloat16&, const quint16&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint16&)' is ambiguous 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:257:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint16&)' is ambiguous 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:257:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:16: error: 'is_lt' was not declared in this scope 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:257:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>(const qfloat16&, const quint16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint16&)' is ambiguous 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:257:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:14: error: 'is_gt' was not declared in this scope 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:257:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<=(const qfloat16&, const quint16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint16&)' is ambiguous 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:257:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:14: error: 'is_lteq' was not declared in this scope 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:257:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>=(const qfloat16&, const quint16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint16&)' is ambiguous 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:257:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:14: error: 'is_gteq' was not declared in this scope 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:257:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator==(const quint16&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:313:27: error: call of overloaded 'comparesEqual(const qfloat16&, const quint16&)' is ambiguous 313 | { return comparesEqual(rhs, lhs); } \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:257:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator!=(const quint16&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:316:28: error: call of overloaded 'comparesEqual(const qfloat16&, const quint16&)' is ambiguous 316 | { return !comparesEqual(rhs, lhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:257:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<(const quint16&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint16&)' is ambiguous 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:257:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:14: error: 'is_gt' was not declared in this scope 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:257:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>(const quint16&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint16&)' is ambiguous 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:257:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:14: error: 'is_lt' was not declared in this scope 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:257:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<=(const quint16&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint16&)' is ambiguous 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:257:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:14: error: 'is_gteq' was not declared in this scope 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:257:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>=(const quint16&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint16&)' is ambiguous 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:257:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:14: error: 'is_lteq' was not declared in this scope 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:257:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 257 | QF16_PARTIALLY_ORDERED(qfloat16, quint16) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator==(const qfloat16&, const qint32&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const qfloat16&, const qint32&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:258:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const qfloat16&, const qint32&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:258:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const qfloat16&, const qint32&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: call of overloaded 'comparesEqual(const qfloat16&, const qint32&)' is ambiguous 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:258:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:302:29: error: call of overloaded 'comparesEqual(const qfloat16&, const qint32&)' is ambiguous 302 | return comparesEqual(lhs, rhs); \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:258:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator!=(const qfloat16&, const qint32&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:306:28: error: call of overloaded 'comparesEqual(const qfloat16&, const qint32&)' is ambiguous 306 | { return !comparesEqual(lhs, rhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:258:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<(const qfloat16&, const qint32&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const qfloat16&, const qint32&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:258:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const qfloat16&, const qint32&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:258:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const qfloat16&, const qint32&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint32&)' is ambiguous 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:258:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint32&)' is ambiguous 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:258:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:16: error: 'is_lt' was not declared in this scope 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:258:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>(const qfloat16&, const qint32&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint32&)' is ambiguous 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:258:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:14: error: 'is_gt' was not declared in this scope 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:258:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<=(const qfloat16&, const qint32&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint32&)' is ambiguous 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:258:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:14: error: 'is_lteq' was not declared in this scope 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:258:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>=(const qfloat16&, const qint32&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint32&)' is ambiguous 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:258:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:14: error: 'is_gteq' was not declared in this scope 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:258:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator==(const qint32&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:313:27: error: call of overloaded 'comparesEqual(const qfloat16&, const qint32&)' is ambiguous 313 | { return comparesEqual(rhs, lhs); } \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:258:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator!=(const qint32&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:316:28: error: call of overloaded 'comparesEqual(const qfloat16&, const qint32&)' is ambiguous 316 | { return !comparesEqual(rhs, lhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:258:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<(const qint32&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint32&)' is ambiguous 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:258:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:14: error: 'is_gt' was not declared in this scope 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:258:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>(const qint32&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint32&)' is ambiguous 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:258:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:14: error: 'is_lt' was not declared in this scope 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:258:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<=(const qint32&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint32&)' is ambiguous 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:258:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:14: error: 'is_gteq' was not declared in this scope 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:258:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>=(const qint32&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint32&)' is ambiguous 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:258:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:14: error: 'is_lteq' was not declared in this scope 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:258:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 258 | QF16_PARTIALLY_ORDERED(qfloat16, qint32) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator==(const qfloat16&, const quint32&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const qfloat16&, const quint32&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:259:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const qfloat16&, const quint32&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:259:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const qfloat16&, const quint32&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: call of overloaded 'comparesEqual(const qfloat16&, const quint32&)' is ambiguous 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:259:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:302:29: error: call of overloaded 'comparesEqual(const qfloat16&, const quint32&)' is ambiguous 302 | return comparesEqual(lhs, rhs); \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:259:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator!=(const qfloat16&, const quint32&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:306:28: error: call of overloaded 'comparesEqual(const qfloat16&, const quint32&)' is ambiguous 306 | { return !comparesEqual(lhs, rhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:259:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<(const qfloat16&, const quint32&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const qfloat16&, const quint32&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:259:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const qfloat16&, const quint32&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:259:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const qfloat16&, const quint32&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint32&)' is ambiguous 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:259:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint32&)' is ambiguous 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:259:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:16: error: 'is_lt' was not declared in this scope 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:259:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>(const qfloat16&, const quint32&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint32&)' is ambiguous 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:259:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:14: error: 'is_gt' was not declared in this scope 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:259:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<=(const qfloat16&, const quint32&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint32&)' is ambiguous 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:259:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:14: error: 'is_lteq' was not declared in this scope 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:259:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>=(const qfloat16&, const quint32&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint32&)' is ambiguous 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:259:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:14: error: 'is_gteq' was not declared in this scope 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:259:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator==(const quint32&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:313:27: error: call of overloaded 'comparesEqual(const qfloat16&, const quint32&)' is ambiguous 313 | { return comparesEqual(rhs, lhs); } \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:259:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator!=(const quint32&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:316:28: error: call of overloaded 'comparesEqual(const qfloat16&, const quint32&)' is ambiguous 316 | { return !comparesEqual(rhs, lhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:259:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<(const quint32&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint32&)' is ambiguous 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:259:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:14: error: 'is_gt' was not declared in this scope 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:259:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>(const quint32&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint32&)' is ambiguous 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:259:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:14: error: 'is_lt' was not declared in this scope 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:259:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<=(const quint32&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint32&)' is ambiguous 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:259:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:14: error: 'is_gteq' was not declared in this scope 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:259:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>=(const quint32&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint32&)' is ambiguous 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:259:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:14: error: 'is_lteq' was not declared in this scope 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:259:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 259 | QF16_PARTIALLY_ORDERED(qfloat16, quint32) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator==(const qfloat16&, const long int&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const qfloat16&, const long int&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:260:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const qfloat16&, const long int&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:260:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const qfloat16&, const long int&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: call of overloaded 'comparesEqual(const qfloat16&, const long int&)' is ambiguous 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:260:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:302:29: error: call of overloaded 'comparesEqual(const qfloat16&, const long int&)' is ambiguous 302 | return comparesEqual(lhs, rhs); \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:260:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator!=(const qfloat16&, const long int&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:306:28: error: call of overloaded 'comparesEqual(const qfloat16&, const long int&)' is ambiguous 306 | { return !comparesEqual(lhs, rhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:260:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<(const qfloat16&, const long int&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const qfloat16&, const long int&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:260:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const qfloat16&, const long int&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:260:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const qfloat16&, const long int&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: call of overloaded 'compareThreeWay(const qfloat16&, const long int&)' is ambiguous 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:260:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const long int&)' is ambiguous 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:260:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:16: error: 'is_lt' was not declared in this scope 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:260:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>(const qfloat16&, const long int&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const long int&)' is ambiguous 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:260:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:14: error: 'is_gt' was not declared in this scope 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:260:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<=(const qfloat16&, const long int&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const long int&)' is ambiguous 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:260:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:14: error: 'is_lteq' was not declared in this scope 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:260:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>=(const qfloat16&, const long int&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const long int&)' is ambiguous 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:260:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:14: error: 'is_gteq' was not declared in this scope 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:260:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator==(const long int&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:313:27: error: call of overloaded 'comparesEqual(const qfloat16&, const long int&)' is ambiguous 313 | { return comparesEqual(rhs, lhs); } \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:260:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator!=(const long int&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:316:28: error: call of overloaded 'comparesEqual(const qfloat16&, const long int&)' is ambiguous 316 | { return !comparesEqual(rhs, lhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:260:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<(const long int&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const long int&)' is ambiguous 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:260:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:14: error: 'is_gt' was not declared in this scope 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:260:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>(const long int&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const long int&)' is ambiguous 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:260:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:14: error: 'is_lt' was not declared in this scope 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:260:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<=(const long int&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const long int&)' is ambiguous 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:260:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:14: error: 'is_gteq' was not declared in this scope 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:260:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>=(const long int&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const long int&)' is ambiguous 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:260:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:14: error: 'is_lteq' was not declared in this scope 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:260:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 260 | QF16_PARTIALLY_ORDERED(qfloat16, long) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator==(const qfloat16&, const long unsigned int&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const qfloat16&, const long unsigned int&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:261:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const qfloat16&, const long unsigned int&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:261:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const qfloat16&, const long unsigned int&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: call of overloaded 'comparesEqual(const qfloat16&, const long unsigned int&)' is ambiguous 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:261:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:302:29: error: call of overloaded 'comparesEqual(const qfloat16&, const long unsigned int&)' is ambiguous 302 | return comparesEqual(lhs, rhs); \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:261:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator!=(const qfloat16&, const long unsigned int&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:306:28: error: call of overloaded 'comparesEqual(const qfloat16&, const long unsigned int&)' is ambiguous 306 | { return !comparesEqual(lhs, rhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:261:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<(const qfloat16&, const long unsigned int&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const qfloat16&, const long unsigned int&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:261:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const qfloat16&, const long unsigned int&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:261:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const qfloat16&, const long unsigned int&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: call of overloaded 'compareThreeWay(const qfloat16&, const long unsigned int&)' is ambiguous 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:261:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const long unsigned int&)' is ambiguous 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:261:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:16: error: 'is_lt' was not declared in this scope 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:261:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>(const qfloat16&, const long unsigned int&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const long unsigned int&)' is ambiguous 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:261:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:14: error: 'is_gt' was not declared in this scope 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:261:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<=(const qfloat16&, const long unsigned int&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const long unsigned int&)' is ambiguous 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:261:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:14: error: 'is_lteq' was not declared in this scope 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:261:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>=(const qfloat16&, const long unsigned int&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const long unsigned int&)' is ambiguous 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:261:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:14: error: 'is_gteq' was not declared in this scope 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:261:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator==(const long unsigned int&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:313:27: error: call of overloaded 'comparesEqual(const qfloat16&, const long unsigned int&)' is ambiguous 313 | { return comparesEqual(rhs, lhs); } \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:261:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator!=(const long unsigned int&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:316:28: error: call of overloaded 'comparesEqual(const qfloat16&, const long unsigned int&)' is ambiguous 316 | { return !comparesEqual(rhs, lhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:261:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<(const long unsigned int&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const long unsigned int&)' is ambiguous 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:261:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:14: error: 'is_gt' was not declared in this scope 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:261:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>(const long unsigned int&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const long unsigned int&)' is ambiguous 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:261:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:14: error: 'is_lt' was not declared in this scope 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:261:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<=(const long unsigned int&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const long unsigned int&)' is ambiguous 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:261:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:14: error: 'is_gteq' was not declared in this scope 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:261:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>=(const long unsigned int&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const long unsigned int&)' is ambiguous 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:261:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:14: error: 'is_lteq' was not declared in this scope 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:261:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 261 | QF16_PARTIALLY_ORDERED(qfloat16, unsigned long) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator==(const qfloat16&, const qint64&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const qfloat16&, const qint64&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:262:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const qfloat16&, const qint64&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:262:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const qfloat16&, const qint64&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: call of overloaded 'comparesEqual(const qfloat16&, const qint64&)' is ambiguous 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:262:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:302:29: error: call of overloaded 'comparesEqual(const qfloat16&, const qint64&)' is ambiguous 302 | return comparesEqual(lhs, rhs); \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:262:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator!=(const qfloat16&, const qint64&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:306:28: error: call of overloaded 'comparesEqual(const qfloat16&, const qint64&)' is ambiguous 306 | { return !comparesEqual(lhs, rhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:262:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<(const qfloat16&, const qint64&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const qfloat16&, const qint64&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:262:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const qfloat16&, const qint64&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:262:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const qfloat16&, const qint64&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint64&)' is ambiguous 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:262:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint64&)' is ambiguous 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:262:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:16: error: 'is_lt' was not declared in this scope 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:262:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>(const qfloat16&, const qint64&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint64&)' is ambiguous 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:262:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:14: error: 'is_gt' was not declared in this scope 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:262:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<=(const qfloat16&, const qint64&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint64&)' is ambiguous 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:262:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:14: error: 'is_lteq' was not declared in this scope 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:262:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>=(const qfloat16&, const qint64&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint64&)' is ambiguous 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:262:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:14: error: 'is_gteq' was not declared in this scope 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:262:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator==(const qint64&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:313:27: error: call of overloaded 'comparesEqual(const qfloat16&, const qint64&)' is ambiguous 313 | { return comparesEqual(rhs, lhs); } \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:262:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator!=(const qint64&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:316:28: error: call of overloaded 'comparesEqual(const qfloat16&, const qint64&)' is ambiguous 316 | { return !comparesEqual(rhs, lhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:262:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<(const qint64&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint64&)' is ambiguous 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:262:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:14: error: 'is_gt' was not declared in this scope 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:262:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>(const qint64&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint64&)' is ambiguous 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:262:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:14: error: 'is_lt' was not declared in this scope 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:262:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<=(const qint64&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint64&)' is ambiguous 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:262:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:14: error: 'is_gteq' was not declared in this scope 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:262:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>=(const qint64&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint64&)' is ambiguous 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:262:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:14: error: 'is_lteq' was not declared in this scope 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:262:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 262 | QF16_PARTIALLY_ORDERED(qfloat16, qint64) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator==(const qfloat16&, const quint64&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const qfloat16&, const quint64&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:263:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const qfloat16&, const quint64&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:263:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const qfloat16&, const quint64&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: call of overloaded 'comparesEqual(const qfloat16&, const quint64&)' is ambiguous 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:263:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:302:29: error: call of overloaded 'comparesEqual(const qfloat16&, const quint64&)' is ambiguous 302 | return comparesEqual(lhs, rhs); \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:263:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator!=(const qfloat16&, const quint64&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:306:28: error: call of overloaded 'comparesEqual(const qfloat16&, const quint64&)' is ambiguous 306 | { return !comparesEqual(lhs, rhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:263:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<(const qfloat16&, const quint64&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const qfloat16&, const quint64&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:263:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const qfloat16&, const quint64&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:263:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const qfloat16&, const quint64&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint64&)' is ambiguous 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:263:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint64&)' is ambiguous 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:263:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:16: error: 'is_lt' was not declared in this scope 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:263:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>(const qfloat16&, const quint64&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint64&)' is ambiguous 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:263:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:14: error: 'is_gt' was not declared in this scope 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:263:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<=(const qfloat16&, const quint64&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint64&)' is ambiguous 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:263:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:14: error: 'is_lteq' was not declared in this scope 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:263:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>=(const qfloat16&, const quint64&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint64&)' is ambiguous 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:263:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:14: error: 'is_gteq' was not declared in this scope 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:263:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator==(const quint64&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:313:27: error: call of overloaded 'comparesEqual(const qfloat16&, const quint64&)' is ambiguous 313 | { return comparesEqual(rhs, lhs); } \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:263:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator!=(const quint64&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:316:28: error: call of overloaded 'comparesEqual(const qfloat16&, const quint64&)' is ambiguous 316 | { return !comparesEqual(rhs, lhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:263:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<(const quint64&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint64&)' is ambiguous 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:263:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:14: error: 'is_gt' was not declared in this scope 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:263:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>(const quint64&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint64&)' is ambiguous 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:263:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:14: error: 'is_lt' was not declared in this scope 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:263:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<=(const quint64&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint64&)' is ambiguous 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:263:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:14: error: 'is_gteq' was not declared in this scope 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:263:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>=(const quint64&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint64&)' is ambiguous 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:263:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:14: error: 'is_lteq' was not declared in this scope 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:263:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 263 | QF16_PARTIALLY_ORDERED(qfloat16, quint64) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator==(const qfloat16&, const qint128&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const qfloat16&, const qint128&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:265:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const qfloat16&, const qint128&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:265:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const qfloat16&, const qint128&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: call of overloaded 'comparesEqual(const qfloat16&, const qint128&)' is ambiguous 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:265:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:302:29: error: call of overloaded 'comparesEqual(const qfloat16&, const qint128&)' is ambiguous 302 | return comparesEqual(lhs, rhs); \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:265:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator!=(const qfloat16&, const qint128&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:306:28: error: call of overloaded 'comparesEqual(const qfloat16&, const qint128&)' is ambiguous 306 | { return !comparesEqual(lhs, rhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:265:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<(const qfloat16&, const qint128&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const qfloat16&, const qint128&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:265:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const qfloat16&, const qint128&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:265:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const qfloat16&, const qint128&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint128&)' is ambiguous 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:265:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint128&)' is ambiguous 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:265:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:16: error: 'is_lt' was not declared in this scope 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:265:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>(const qfloat16&, const qint128&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint128&)' is ambiguous 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:265:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:14: error: 'is_gt' was not declared in this scope 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:265:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<=(const qfloat16&, const qint128&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint128&)' is ambiguous 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:265:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:14: error: 'is_lteq' was not declared in this scope 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:265:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>=(const qfloat16&, const qint128&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint128&)' is ambiguous 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:265:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:14: error: 'is_gteq' was not declared in this scope 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:265:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator==(const qint128&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:313:27: error: call of overloaded 'comparesEqual(const qfloat16&, const qint128&)' is ambiguous 313 | { return comparesEqual(rhs, lhs); } \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:265:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator!=(const qint128&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:316:28: error: call of overloaded 'comparesEqual(const qfloat16&, const qint128&)' is ambiguous 316 | { return !comparesEqual(rhs, lhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:265:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<(const qint128&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint128&)' is ambiguous 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:265:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:14: error: 'is_gt' was not declared in this scope 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:265:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>(const qint128&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint128&)' is ambiguous 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:265:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:14: error: 'is_lt' was not declared in this scope 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:265:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<=(const qint128&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint128&)' is ambiguous 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:265:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:14: error: 'is_gteq' was not declared in this scope 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:265:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>=(const qint128&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const qint128&)' is ambiguous 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:265:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:14: error: 'is_lteq' was not declared in this scope 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:265:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 265 | QF16_PARTIALLY_ORDERED(qfloat16, qint128) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator==(const qfloat16&, const quint128&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const qfloat16&, const quint128&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:266:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const qfloat16&, const quint128&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:266:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const qfloat16&, const quint128&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: call of overloaded 'comparesEqual(const qfloat16&, const quint128&)' is ambiguous 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:266:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:302:29: error: call of overloaded 'comparesEqual(const qfloat16&, const quint128&)' is ambiguous 302 | return comparesEqual(lhs, rhs); \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:266:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator!=(const qfloat16&, const quint128&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:306:28: error: call of overloaded 'comparesEqual(const qfloat16&, const quint128&)' is ambiguous 306 | { return !comparesEqual(lhs, rhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:266:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<(const qfloat16&, const quint128&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const qfloat16&, const quint128&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:266:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const qfloat16&, const quint128&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:266:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const qfloat16&, const quint128&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:161:50: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint128&)' is ambiguous 161 | static_assert(!noexcept(f()) || noexcept(Func(lhs, rhs)), \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:266:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint128&)' is ambiguous 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:266:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:324:16: error: 'is_lt' was not declared in this scope 324 | return is_lt(compareThreeWay(lhs, rhs)); \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:266:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>(const qfloat16&, const quint128&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint128&)' is ambiguous 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:266:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:328:14: error: 'is_gt' was not declared in this scope 328 | { return is_gt(compareThreeWay(lhs, rhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:266:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<=(const qfloat16&, const quint128&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint128&)' is ambiguous 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:266:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:331:14: error: 'is_lteq' was not declared in this scope 331 | { return is_lteq(compareThreeWay(lhs, rhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:266:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>=(const qfloat16&, const quint128&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint128&)' is ambiguous 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:266:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:334:14: error: 'is_gteq' was not declared in this scope 334 | { return is_gteq(compareThreeWay(lhs, rhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:341:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 341 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_PARTIAL' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:594:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 594 | QT_DECLARE_ORDERING_OPERATORS_HELPER(PARTIAL, LeftType, RightType, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:266:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator==(const quint128&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:313:27: error: call of overloaded 'comparesEqual(const qfloat16&, const quint128&)' is ambiguous 313 | { return comparesEqual(rhs, lhs); } \ | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:266:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator!=(const quint128&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:316:28: error: call of overloaded 'comparesEqual(const qfloat16&, const quint128&)' is ambiguous 316 | { return !comparesEqual(rhs, lhs); } | ~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:392:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:266:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER' 392 | QT_DECLARE_EQUALITY_OPERATORS_REVERSED_HELPER(LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'bool comparesEqual(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'bool comparesEqual(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'bool comparesEqual(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:232:32: 232 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'bool comparesEqual(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:224:32: 224 | friend QF16_CONSTEXPR bool comparesEqual(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<(const quint128&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint128&)' is ambiguous 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:266:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:363:14: error: 'is_gt' was not declared in this scope 363 | { return is_gt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:266:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>(const quint128&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:35: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint128&)' is ambiguous 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:266:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:366:14: error: 'is_lt' was not declared in this scope 366 | { return is_lt(compareThreeWay(rhs, lhs)); } \ | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:266:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator<=(const quint128&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint128&)' is ambiguous 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:266:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:369:14: error: 'is_gteq' was not declared in this scope 369 | { return is_gteq(compareThreeWay(rhs, lhs)); } \ | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:266:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool operator>=(const quint128&, const qfloat16&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:37: error: call of overloaded 'compareThreeWay(const qfloat16&, const quint128&)' is ambiguous 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:266:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ • there are 4 candidates • in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ • in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ • in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ • candidate 1: 'Qt::partial_ordering compareThreeWay(const qfloat16&, float)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 241 | QF16_MAKE_ORDER_OP_FP(float) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 2: 'Qt::partial_ordering compareThreeWay(const qfloat16&, double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 240 | QF16_MAKE_ORDER_OP_FP(double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 3: 'Qt::partial_ordering compareThreeWay(const qfloat16&, long double)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:235:26: 235 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, FP rhs) noexcept \ | ^~~~~~~~~~~~~~~ • in expansion of macro 'QF16_MAKE_ORDER_OP_FP' 239 | QF16_MAKE_ORDER_OP_FP(long double) | ^~~~~~~~~~~~~~~~~~~~~ • candidate 4: 'Qt::partial_ordering compareThreeWay(const qfloat16&, const qfloat16&)' /usr/local/include/X11/qt6/QtCore/qfloat16.h:227:26: 227 | Qt::partial_ordering compareThreeWay(const qfloat16 &lhs, const qfloat16 &rhs) noexcept | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:372:14: error: 'is_lteq' was not declared in this scope 372 | { return is_lteq(compareThreeWay(rhs, lhs)); } | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:379:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE' 379 | QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(Qt::partial_ordering, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:394:5: note: in expansion of macro 'QT_DECLARE_REVERSED_ORDERING_HELPER_PARTIAL' 394 | QT_DECLARE_REVERSED_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:596:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER' 596 | QT_DECLARE_ORDERING_OPERATORS_REVERSED_HELPER(PARTIAL, LeftType, RightType, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_PARTIALLY_ORDERED_2' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:620:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 620 | QT_OVERLOADED_MACRO(QT_DECLARE_PARTIALLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:221:34: note: in expansion of macro 'Q_DECLARE_PARTIALLY_ORDERED' 221 | # define QF16_PARTIALLY_ORDERED Q_DECLARE_PARTIALLY_ORDERED | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:266:5: note: in expansion of macro 'QF16_PARTIALLY_ORDERED' 266 | QF16_PARTIALLY_ORDERED(qfloat16, quint128) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: At global scope: /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:72: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:282:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 282 | Q_DECLARE_TYPEINFO(qfloat16, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:91: error: expected primary-expression before '>' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:282:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 282 | Q_DECLARE_TYPEINFO(qfloat16, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:92: error: expected primary-expression before ',' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:282:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 282 | Q_DECLARE_TYPEINFO(qfloat16, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:182:55: error: enumerator value for 'isValueInitializationBitwiseZero' is not an integer constant 182 | isValueInitializationBitwiseZero = QtPrivate::qIsValueInitializationBitwiseZero, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:282:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 282 | Q_DECLARE_TYPEINFO(qfloat16, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:24: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? 185 | std::is_copy_constructible_v || \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:282:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 282 | Q_DECLARE_TYPEINFO(qfloat16, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:53: error: expected primary-expression before '>' token 185 | std::is_copy_constructible_v || \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:282:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 282 | Q_DECLARE_TYPEINFO(qfloat16, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:55: error: expected primary-expression before '||' token 185 | std::is_copy_constructible_v || \ | ^~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:282:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 282 | Q_DECLARE_TYPEINFO(qfloat16, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:24: error: 'is_move_constructible_v' is not a member of 'std'; did you mean 'is_move_constructible'? 186 | std::is_move_constructible_v, \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:282:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 282 | Q_DECLARE_TYPEINFO(qfloat16, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:53: error: expected primary-expression before '>' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:282:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 282 | Q_DECLARE_TYPEINFO(qfloat16, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:54: error: expected primary-expression before ',' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:282:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 282 | Q_DECLARE_TYPEINFO(qfloat16, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'qfloat16 qSqrt(qfloat16)': /usr/local/include/X11/qt6/QtCore/qfloat16.h:327:22: error: 'NearestFloat' is not a member of 'qfloat16' 327 | return qfloat16::NearestFloat(f32); | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'bool qFuzzyCompare(qfloat16, qfloat16)': /usr/local/include/X11/qt6/QtCore/qfloat16.h:340:15: error: 'NearestFloat' is not a member of 'qfloat16' 340 | qfloat16::NearestFloat f1 = static_cast(p1); | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:341:15: error: 'NearestFloat' is not a member of 'qfloat16' 341 | qfloat16::NearestFloat f2 = static_cast(p2); | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:348:18: error: 'f1' was not declared in this scope; did you mean 'p1'? 348 | return (qAbs(f1 - f2) * 102.5f <= qMin(qAbs(f1), qAbs(f2))); | ^~ | p1 /usr/local/include/X11/qt6/QtCore/qfloat16.h:348:23: error: 'f2' was not declared in this scope; did you mean 'p2'? 348 | return (qAbs(f1 - f2) * 102.5f <= qMin(qAbs(f1), qAbs(f2))); | ^~ | p2 /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'int qIntCast(qfloat16)': /usr/local/include/X11/qt6/QtCore/qfloat16.h:365:10: error: expected primary-expression before 'int' 365 | { return int(static_cast(f)); } | ^~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:365:9: error: expected ';' before 'int' 365 | { return int(static_cast(f)); } | ^~~~ | ; /usr/local/include/X11/qt6/QtCore/qfloat16.h:365:10: error: expected primary-expression before 'int' 365 | { return int(static_cast(f)); } | ^~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h: At global scope: /usr/local/include/X11/qt6/QtCore/qfloat16.h:438:23: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? [-Wtemplate-body] 438 | using type = std::conditional_t, R, double>; | ^~~~~~~~~~~~~ | conditional /usr/local/include/X11/qt6/QtCore/qfloat16.h:447:8: error: 'qHypot' function uses 'auto' type specifier without trailing return type 447 | inline auto qHypot(qfloat16 x, qfloat16 y) | ^~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:447:8: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qfloat16.h:457:38: error: 'qHypot' function uses 'auto' type specifier without trailing return type 457 | template auto qHypot(F first, Fs... rest); | ^~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:457:38: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qfloat16.h: In function 'typename QtPrivate::QHypotType::type qHypot(T, qfloat16)': /usr/local/include/X11/qt6/QtCore/qfloat16.h:470:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 470 | if constexpr (std::is_floating_point_v) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:470:24: error: 'is_floating_point_v' is not a member of 'std'; did you mean 'is_floating_point'? [-Wtemplate-body] 470 | if constexpr (std::is_floating_point_v) | ^~~~~~~~~~~~~~~~~~~ | is_floating_point /usr/local/include/X11/qt6/QtCore/qfloat16.h:470:45: error: expected primary-expression before '>' token [-Wtemplate-body] 470 | if constexpr (std::is_floating_point_v) | ^ /usr/local/include/X11/qt6/QtCore/qfloat16.h:470:46: error: expected primary-expression before ')' token [-Wtemplate-body] 470 | if constexpr (std::is_floating_point_v) | ^ /usr/local/include/X11/qt6/QtCore/qfloat16.h: At global scope: /usr/local/include/X11/qt6/QtCore/qfloat16.h:475:23: error: 'qHypot' function uses 'auto' type specifier without trailing return type 475 | template auto qHypot(qfloat16 x, T y) | ^~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:475:23: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qfloat16.h:516:7: error: specialization of 'std::numeric_limits' after instantiation 516 | class numeric_limits : public numeric_limits | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfloat16.h:516:7: error: redefinition of 'class std::numeric_limits' In file included from /usr/local/include/c++/16.1.0/bits/chrono.h:41, from /usr/local/include/c++/16.1.0/mutex:45, from ../../3rdparty/nod/nod.hpp:6, from ./../support/signals.h:15, from ./../support/FileMonitor.h:20: /usr/local/include/c++/16.1.0/limits:319:12: note: previous definition of 'class std::numeric_limits' 319 | struct numeric_limits : public __numeric_limits_base | ^~~~~~~~~~~~~~ In file included from /usr/local/include/X11/qt6/QtCore/qiterable.h:10, from /usr/local/include/X11/qt6/QtCore/qmetatype.h:18: /usr/local/include/X11/qt6/QtCore/qtaggedpointer.h:84:20: error: 'std::enable_if_t' has not been declared [-Wtemplate-body] 84 | std::enable_if_t, bool> = false> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtaggedpointer.h:84:20: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qtaggedpointer.h:84:31: error: expected '>' before '<' token [-Wtemplate-body] 84 | std::enable_if_t, bool> = false> | ^ /usr/local/include/X11/qt6/QtCore/qtaggedpointer.h:93:20: error: 'std::enable_if_t' has not been declared [-Wtemplate-body] 93 | std::enable_if_t, bool> = false> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtaggedpointer.h:93:20: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qtaggedpointer.h:93:31: error: expected '>' before '<' token [-Wtemplate-body] 93 | std::enable_if_t, bool> = false> | ^ /usr/local/include/X11/qt6/QtCore/qiterable.h: In constructor 'QTaggedIterator::QTaggedIterator(Iterator&&)': /usr/local/include/X11/qt6/QtCore/qiterable.h:82:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 82 | if constexpr (std::is_base_of_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiterable.h:82:28: error: 'is_base_of_v' is not a member of 'std'; did you mean 'is_base_of'? [-Wtemplate-body] 82 | if constexpr (std::is_base_of_v) { | ^~~~~~~~~~~~ | is_base_of /usr/local/include/X11/qt6/QtCore/qiterable.h:82:72: error: expected primary-expression before ',' token [-Wtemplate-body] 82 | if constexpr (std::is_base_of_v) { | ^ /usr/local/include/X11/qt6/QtCore/qiterable.h:82:90: error: expected primary-expression before '>' token [-Wtemplate-body] 82 | if constexpr (std::is_base_of_v) { | ^ /usr/local/include/X11/qt6/QtCore/qiterable.h:82:91: error: expected primary-expression before ')' token [-Wtemplate-body] 82 | if constexpr (std::is_base_of_v) { | ^ /usr/local/include/X11/qt6/QtCore/qiterable.h:89:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 89 | if constexpr (std::is_base_of_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiterable.h:89:28: error: 'is_base_of_v' is not a member of 'std'; did you mean 'is_base_of'? [-Wtemplate-body] 89 | if constexpr (std::is_base_of_v) { | ^~~~~~~~~~~~ | is_base_of /usr/local/include/X11/qt6/QtCore/qiterable.h:89:72: error: expected primary-expression before ',' token [-Wtemplate-body] 89 | if constexpr (std::is_base_of_v) { | ^ /usr/local/include/X11/qt6/QtCore/qiterable.h:89:90: error: expected primary-expression before '>' token [-Wtemplate-body] 89 | if constexpr (std::is_base_of_v) { | ^ /usr/local/include/X11/qt6/QtCore/qiterable.h:89:91: error: expected primary-expression before ')' token [-Wtemplate-body] 89 | if constexpr (std::is_base_of_v) { | ^ /usr/local/include/X11/qt6/QtCore/qiterable.h:96:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 96 | if constexpr (std::is_base_of_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiterable.h:96:28: error: 'is_base_of_v' is not a member of 'std'; did you mean 'is_base_of'? [-Wtemplate-body] 96 | if constexpr (std::is_base_of_v) { | ^~~~~~~~~~~~ | is_base_of /usr/local/include/X11/qt6/QtCore/qiterable.h:96:66: error: expected primary-expression before ',' token [-Wtemplate-body] 96 | if constexpr (std::is_base_of_v) { | ^ /usr/local/include/X11/qt6/QtCore/qiterable.h:96:84: error: expected primary-expression before '>' token [-Wtemplate-body] 96 | if constexpr (std::is_base_of_v) { | ^ /usr/local/include/X11/qt6/QtCore/qiterable.h:96:85: error: expected primary-expression before ')' token [-Wtemplate-body] 96 | if constexpr (std::is_base_of_v) { | ^ /usr/local/include/X11/qt6/QtCore/qiterable.h:103:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 103 | if constexpr (std::is_base_of_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiterable.h:103:28: error: 'is_base_of_v' is not a member of 'std'; did you mean 'is_base_of'? [-Wtemplate-body] 103 | if constexpr (std::is_base_of_v) { | ^~~~~~~~~~~~ | is_base_of /usr/local/include/X11/qt6/QtCore/qiterable.h:103:64: error: expected primary-expression before ',' token [-Wtemplate-body] 103 | if constexpr (std::is_base_of_v) { | ^ /usr/local/include/X11/qt6/QtCore/qiterable.h:103:82: error: expected primary-expression before '>' token [-Wtemplate-body] 103 | if constexpr (std::is_base_of_v) { | ^ /usr/local/include/X11/qt6/QtCore/qiterable.h:103:83: error: expected primary-expression before ')' token [-Wtemplate-body] 103 | if constexpr (std::is_base_of_v) { | ^ /usr/local/include/X11/qt6/QtCore/qiterable.h: In member function 'QConstIterator QIterable::constBegin() const': /usr/local/include/X11/qt6/QtCore/qiterable.h:482:30: error: missing template arguments before '(' token [-Wtemplate-body] 482 | return QConstIterator(this, m_metaContainer.constBegin(constIterable())); | ^ /usr/local/include/X11/qt6/QtCore/qiterable.h: In member function 'QConstIterator QIterable::constEnd() const': /usr/local/include/X11/qt6/QtCore/qiterable.h:487:30: error: missing template arguments before '(' token [-Wtemplate-body] 487 | return QConstIterator(this, m_metaContainer.constEnd(constIterable())); | ^ /usr/local/include/X11/qt6/QtCore/qiterable.h: In member function 'QIterator QIterable::mutableBegin()': /usr/local/include/X11/qt6/QtCore/qiterable.h:492:25: error: missing template arguments before '(' token [-Wtemplate-body] 492 | return QIterator(this, m_metaContainer.begin(mutableIterable())); | ^ /usr/local/include/X11/qt6/QtCore/qiterable.h: In member function 'QIterator QIterable::mutableEnd()': /usr/local/include/X11/qt6/QtCore/qiterable.h:497:25: error: missing template arguments before '(' token [-Wtemplate-body] 497 | return QIterator(this, m_metaContainer.end(mutableIterable())); | ^ In file included from /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:8, from /usr/local/include/X11/qt6/QtCore/qmetatype.h:19: /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h: At global scope: /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:35:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 35 | inline constexpr bool has_value_type_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:35:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 35 | inline constexpr bool has_value_type_v = false; | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:37:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 37 | inline constexpr bool has_value_type_v>> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:37:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 37 | inline constexpr bool has_value_type_v>> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:40:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 40 | inline constexpr bool has_key_type_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:40:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 40 | inline constexpr bool has_key_type_v = false; | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:42:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 42 | inline constexpr bool has_key_type_v>> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:42:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 42 | inline constexpr bool has_key_type_v>> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:45:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 45 | inline constexpr bool has_mapped_type_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:45:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 45 | inline constexpr bool has_mapped_type_v = false; | ^~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:47:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 47 | inline constexpr bool has_mapped_type_v>> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:47:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 47 | inline constexpr bool has_mapped_type_v>> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:50:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 50 | inline constexpr bool has_size_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:50:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 50 | inline constexpr bool has_size_v = false; | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:52:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 52 | inline constexpr bool has_size_v> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:52:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 52 | inline constexpr bool has_size_v> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:55:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 55 | inline constexpr bool has_reserve_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:55:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 55 | inline constexpr bool has_reserve_v = false; | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:57:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 57 | inline constexpr bool has_reserve_v> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:57:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 57 | inline constexpr bool has_reserve_v> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:60:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 60 | inline constexpr bool has_clear_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:60:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 60 | inline constexpr bool has_clear_v = false; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:62:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 62 | inline constexpr bool has_clear_v> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:62:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 62 | inline constexpr bool has_clear_v> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:65:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 65 | inline constexpr bool has_at_index_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:65:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 65 | inline constexpr bool has_at_index_v = false; | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:67:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 67 | inline constexpr bool has_at_index_v> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:67:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 67 | inline constexpr bool has_at_index_v> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:70:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 70 | inline constexpr bool has_at_key_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:70:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 70 | inline constexpr bool has_at_key_v = false; | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:72:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 72 | inline constexpr bool has_at_key_v()))>> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:72:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 72 | inline constexpr bool has_at_key_v()))>> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:75:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 75 | inline constexpr bool can_get_at_index_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:75:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 75 | inline constexpr bool can_get_at_index_v = false; | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:77:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 77 | inline constexpr bool can_get_at_index_v(decltype(C()[0]))>> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:77:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 77 | inline constexpr bool can_get_at_index_v(decltype(C()[0]))>> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:80:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 80 | inline constexpr bool can_set_at_index_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:80:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 80 | inline constexpr bool can_set_at_index_v = false; | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:82:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 82 | inline constexpr bool can_set_at_index_v())>> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:82:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 82 | inline constexpr bool can_set_at_index_v())>> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:85:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 85 | inline constexpr bool has_push_front_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:85:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 85 | inline constexpr bool has_push_front_v = false; | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:87:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 87 | inline constexpr bool has_push_front_v()))>> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:87:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 87 | inline constexpr bool has_push_front_v()))>> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:90:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 90 | inline constexpr bool has_push_back_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:90:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 90 | inline constexpr bool has_push_back_v = false; | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:92:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 92 | inline constexpr bool has_push_back_v()))>> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:92:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 92 | inline constexpr bool has_push_back_v()))>> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:95:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 95 | inline constexpr bool has_insert_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:95:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 95 | inline constexpr bool has_insert_v = false; | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:97:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 97 | inline constexpr bool has_insert_v()))>> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:97:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 97 | inline constexpr bool has_insert_v()))>> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:100:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 100 | inline constexpr bool has_pop_front_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:100:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 100 | inline constexpr bool has_pop_front_v = false; | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:102:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 102 | inline constexpr bool has_pop_front_v> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:102:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 102 | inline constexpr bool has_pop_front_v> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:105:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 105 | inline constexpr bool has_pop_back_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:105:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 105 | inline constexpr bool has_pop_back_v = false; | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:107:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 107 | inline constexpr bool has_pop_back_v> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:107:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 107 | inline constexpr bool has_pop_back_v> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:110:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 110 | inline constexpr bool has_iterator_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:110:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 110 | inline constexpr bool has_iterator_v = false; | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:112:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 112 | inline constexpr bool has_iterator_v>> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:112:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 112 | inline constexpr bool has_iterator_v>> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:115:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 115 | inline constexpr bool has_const_iterator_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:115:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 115 | inline constexpr bool has_const_iterator_v = false; | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:117:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 117 | inline constexpr bool has_const_iterator_v>> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:117:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 117 | inline constexpr bool has_const_iterator_v>> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:120:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 120 | inline constexpr bool can_set_value_at_iterator_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:120:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 120 | inline constexpr bool can_set_value_at_iterator_v = false; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:122:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 122 | inline constexpr bool can_set_value_at_iterator_v())>> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:122:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 122 | inline constexpr bool can_set_value_at_iterator_v())>> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:125:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 125 | inline constexpr bool can_set_mapped_at_iterator_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:125:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 125 | inline constexpr bool can_set_mapped_at_iterator_v = false; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:127:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 127 | inline constexpr bool can_set_mapped_at_iterator_v())>> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:127:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 127 | inline constexpr bool can_set_mapped_at_iterator_v())>> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:130:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 130 | inline constexpr bool can_insert_value_at_iterator_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:130:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 130 | inline constexpr bool can_insert_value_at_iterator_v = false; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:132:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 132 | inline constexpr bool can_insert_value_at_iterator_v()))>> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:132:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 132 | inline constexpr bool can_insert_value_at_iterator_v()))>> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:135:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 135 | inline constexpr bool can_erase_at_iterator_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:135:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 135 | inline constexpr bool can_erase_at_iterator_v = false; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:137:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 137 | inline constexpr bool can_erase_at_iterator_v> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:137:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 137 | inline constexpr bool can_erase_at_iterator_v> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:140:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 140 | inline constexpr bool can_erase_range_at_iterator_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:140:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 140 | inline constexpr bool can_erase_range_at_iterator_v = false; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:142:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 142 | inline constexpr bool can_erase_range_at_iterator_v> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:142:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 142 | inline constexpr bool can_erase_range_at_iterator_v> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:145:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 145 | inline constexpr bool can_get_at_key_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:145:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 145 | inline constexpr bool can_get_at_key_v = false; | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:147:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 147 | inline constexpr bool can_get_at_key_v(decltype(C()[key_type()]))>> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:147:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 147 | inline constexpr bool can_get_at_key_v(decltype(C()[key_type()]))>> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:150:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 150 | inline constexpr bool can_set_at_key_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:150:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 150 | inline constexpr bool can_set_at_key_v = false; | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:152:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 152 | inline constexpr bool can_set_at_key_v()] = mapped_type())>> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:152:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 152 | inline constexpr bool can_set_at_key_v()] = mapped_type())>> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:155:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 155 | inline constexpr bool can_erase_at_key_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:155:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 155 | inline constexpr bool can_erase_at_key_v = false; | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:157:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 157 | inline constexpr bool can_erase_at_key_v()))>> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:157:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 157 | inline constexpr bool can_erase_at_key_v()))>> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:160:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 160 | inline constexpr bool can_remove_at_key_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:160:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 160 | inline constexpr bool can_remove_at_key_v = false; | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:162:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 162 | inline constexpr bool can_remove_at_key_v()))>> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:162:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 162 | inline constexpr bool can_remove_at_key_v()))>> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:165:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 165 | inline constexpr bool can_insert_key_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:165:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 165 | inline constexpr bool can_insert_key_v = false; | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:167:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 167 | inline constexpr bool can_insert_key_v()))>> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:167:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 167 | inline constexpr bool can_insert_key_v()))>> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:170:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 170 | inline constexpr bool can_insert_pair_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:170:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 170 | inline constexpr bool can_insert_pair_v = false; | ^~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:172:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 172 | inline constexpr bool can_insert_pair_v(), mapped_type()}))>> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:172:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 172 | inline constexpr bool can_insert_pair_v(), mapped_type()}))>> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:175:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 175 | inline constexpr bool can_insert_key_mapped_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:175:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 175 | inline constexpr bool can_insert_key_mapped_v = false; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:177:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 177 | inline constexpr bool can_insert_key_mapped_v(), mapped_type()))>> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:177:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 177 | inline constexpr bool can_insert_key_mapped_v(), mapped_type()))>> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:180:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 180 | inline constexpr bool has_contains_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:180:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 180 | inline constexpr bool has_contains_v = false; | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:182:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 182 | inline constexpr bool has_contains_v())))>> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:182:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 182 | inline constexpr bool has_contains_v())))>> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:185:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 185 | inline constexpr bool has_find_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:185:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 185 | inline constexpr bool has_find_v = false; | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:187:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 187 | inline constexpr bool has_find_v()))>> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:187:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 187 | inline constexpr bool has_find_v()))>> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:190:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 190 | inline constexpr bool iterator_dereferences_to_value_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:190:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 190 | inline constexpr bool iterator_dereferences_to_value_v = false; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:192:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 192 | inline constexpr bool iterator_dereferences_to_value_v(*C().begin()))>> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:192:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 192 | inline constexpr bool iterator_dereferences_to_value_v(*C().begin()))>> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:195:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 195 | inline constexpr bool iterator_has_key_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:195:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 195 | inline constexpr bool iterator_has_key_v = false; | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:197:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 197 | inline constexpr bool iterator_has_key_v(C().begin().key()))>> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:197:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 197 | inline constexpr bool iterator_has_key_v(C().begin().key()))>> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:200:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 200 | inline constexpr bool value_type_has_first_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:200:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 200 | inline constexpr bool value_type_has_first_v = false; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:202:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 202 | inline constexpr bool value_type_has_first_v(value_type().first))>> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:202:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 202 | inline constexpr bool value_type_has_first_v(value_type().first))>> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:205:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 205 | inline constexpr bool iterator_dereferences_to_key_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:205:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 205 | inline constexpr bool iterator_dereferences_to_key_v = false; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:207:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 207 | inline constexpr bool iterator_dereferences_to_key_v(*C().begin()))>> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:207:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 207 | inline constexpr bool iterator_dereferences_to_key_v(*C().begin()))>> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:210:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 210 | inline constexpr bool iterator_has_value_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:210:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 210 | inline constexpr bool iterator_has_value_v = false; | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:212:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 212 | inline constexpr bool iterator_has_value_v(C().begin().value()))>> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:212:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 212 | inline constexpr bool iterator_has_value_v(C().begin().value()))>> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:215:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 215 | inline constexpr bool value_type_has_second_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:215:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 215 | inline constexpr bool value_type_has_second_v = false; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:217:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 217 | inline constexpr bool value_type_has_second_v(value_type().second))>> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:217:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 217 | inline constexpr bool value_type_has_second_v(value_type().second))>> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:220:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 220 | inline constexpr bool iterator_dereferences_to_mapped_v = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:220:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 220 | inline constexpr bool iterator_dereferences_to_mapped_v = false; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:222:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 222 | inline constexpr bool iterator_dereferences_to_mapped_v(*C().begin()))>> = true; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qcontainerinfo.h:222:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 222 | inline constexpr bool iterator_dereferences_to_mapped_v(*C().begin()))>> = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:39:1: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:39:1: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:48:1: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:48:1: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr QtMetaContainerPrivate::IteratorCapabilities QtMetaContainerPrivate::QMetaContainerForContainer::capabilitiesForIterator()': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:226:11: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 226 | if constexpr (std::is_base_of_v) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:226:27: error: 'is_base_of_v' is not a member of 'std'; did you mean 'is_base_of'? [-Wtemplate-body] 226 | if constexpr (std::is_base_of_v) | ^~~~~~~~~~~~ | is_base_of /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:226:63: error: expected primary-expression before ',' token [-Wtemplate-body] 226 | if constexpr (std::is_base_of_v) | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:226:68: error: expected primary-expression before '>' token [-Wtemplate-body] 226 | if constexpr (std::is_base_of_v) | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:226:69: error: expected primary-expression before ')' token [-Wtemplate-body] 226 | if constexpr (std::is_base_of_v) | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:228:11: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 228 | if constexpr (std::is_base_of_v) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:228:27: error: 'is_base_of_v' is not a member of 'std'; did you mean 'is_base_of'? [-Wtemplate-body] 228 | if constexpr (std::is_base_of_v) | ^~~~~~~~~~~~ | is_base_of /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:228:65: error: expected primary-expression before ',' token [-Wtemplate-body] 228 | if constexpr (std::is_base_of_v) | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:228:70: error: expected primary-expression before '>' token [-Wtemplate-body] 228 | if constexpr (std::is_base_of_v) | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:228:71: error: expected primary-expression before ')' token [-Wtemplate-body] 228 | if constexpr (std::is_base_of_v) | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:230:11: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 230 | if constexpr (std::is_base_of_v) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:230:27: error: 'is_base_of_v' is not a member of 'std'; did you mean 'is_base_of'? [-Wtemplate-body] 230 | if constexpr (std::is_base_of_v) | ^~~~~~~~~~~~ | is_base_of /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:230:71: error: expected primary-expression before ',' token [-Wtemplate-body] 230 | if constexpr (std::is_base_of_v) | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:230:76: error: expected primary-expression before '>' token [-Wtemplate-body] 230 | if constexpr (std::is_base_of_v) | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:230:77: error: expected primary-expression before ')' token [-Wtemplate-body] 230 | if constexpr (std::is_base_of_v) | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:232:11: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 232 | if constexpr (std::is_base_of_v) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:232:27: error: 'is_base_of_v' is not a member of 'std'; did you mean 'is_base_of'? [-Wtemplate-body] 232 | if constexpr (std::is_base_of_v) | ^~~~~~~~~~~~ | is_base_of /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:232:71: error: expected primary-expression before ',' token [-Wtemplate-body] 232 | if constexpr (std::is_base_of_v) | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:232:76: error: expected primary-expression before '>' token [-Wtemplate-body] 232 | if constexpr (std::is_base_of_v) | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:232:77: error: expected primary-expression before ')' token [-Wtemplate-body] 232 | if constexpr (std::is_base_of_v) | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr QtMetaContainerPrivate::IteratorCapabilities QtMetaContainerPrivate::QMetaContainerForContainer::getIteratorCapabilities()': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:239:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 239 | if constexpr (QContainerInfo::has_iterator_v && !std::is_const_v) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:239:66: error: 'is_const_v' is not a member of 'std'; did you mean 'is_const'? [-Wtemplate-body] 239 | if constexpr (QContainerInfo::has_iterator_v && !std::is_const_v) | ^~~~~~~~~~ | is_const /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:239:78: error: expected primary-expression before '>' token [-Wtemplate-body] 239 | if constexpr (QContainerInfo::has_iterator_v && !std::is_const_v) | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:239:79: error: expected primary-expression before ')' token [-Wtemplate-body] 239 | if constexpr (QContainerInfo::has_iterator_v && !std::is_const_v) | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:241:17: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 241 | else if constexpr (QContainerInfo::has_const_iterator_v) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr qsizetype (* QtMetaContainerPrivate::QMetaContainerForContainer::getSizeFn())(const void*)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:249:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 249 | if constexpr (QContainerInfo::has_size_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr void (* QtMetaContainerPrivate::QMetaContainerForContainer::getClearFn())(void*)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:258:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 258 | if constexpr (QContainerInfo::has_clear_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr void* (* QtMetaContainerPrivate::QMetaContainerForContainer::getCreateIteratorFn())(void*, QtMetaContainerPrivate::QMetaContainerInterface::Position)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:267:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 267 | if constexpr (QContainerInfo::has_iterator_v && !std::is_const_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:267:66: error: 'is_const_v' is not a member of 'std'; did you mean 'is_const'? [-Wtemplate-body] 267 | if constexpr (QContainerInfo::has_iterator_v && !std::is_const_v) { | ^~~~~~~~~~ | is_const /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:267:78: error: expected primary-expression before '>' token [-Wtemplate-body] 267 | if constexpr (QContainerInfo::has_iterator_v && !std::is_const_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:267:79: error: expected primary-expression before ')' token [-Wtemplate-body] 267 | if constexpr (QContainerInfo::has_iterator_v && !std::is_const_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr void (* QtMetaContainerPrivate::QMetaContainerForContainer::getDestroyIteratorFn())(const void*)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:287:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 287 | if constexpr (QContainerInfo::has_iterator_v && !std::is_const_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:287:66: error: 'is_const_v' is not a member of 'std'; did you mean 'is_const'? [-Wtemplate-body] 287 | if constexpr (QContainerInfo::has_iterator_v && !std::is_const_v) { | ^~~~~~~~~~ | is_const /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:287:78: error: expected primary-expression before '>' token [-Wtemplate-body] 287 | if constexpr (QContainerInfo::has_iterator_v && !std::is_const_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:287:79: error: expected primary-expression before ')' token [-Wtemplate-body] 287 | if constexpr (QContainerInfo::has_iterator_v && !std::is_const_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr bool (* QtMetaContainerPrivate::QMetaContainerForContainer::getCompareIteratorFn())(const void*, const void*)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:299:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 299 | if constexpr (QContainerInfo::has_iterator_v && !std::is_const_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:299:66: error: 'is_const_v' is not a member of 'std'; did you mean 'is_const'? [-Wtemplate-body] 299 | if constexpr (QContainerInfo::has_iterator_v && !std::is_const_v) { | ^~~~~~~~~~ | is_const /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:299:78: error: expected primary-expression before '>' token [-Wtemplate-body] 299 | if constexpr (QContainerInfo::has_iterator_v && !std::is_const_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:299:79: error: expected primary-expression before ')' token [-Wtemplate-body] 299 | if constexpr (QContainerInfo::has_iterator_v && !std::is_const_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr void (* QtMetaContainerPrivate::QMetaContainerForContainer::getCopyIteratorFn())(void*, const void*)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:311:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 311 | if constexpr (QContainerInfo::has_iterator_v && !std::is_const_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:311:66: error: 'is_const_v' is not a member of 'std'; did you mean 'is_const'? [-Wtemplate-body] 311 | if constexpr (QContainerInfo::has_iterator_v && !std::is_const_v) { | ^~~~~~~~~~ | is_const /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:311:78: error: expected primary-expression before '>' token [-Wtemplate-body] 311 | if constexpr (QContainerInfo::has_iterator_v && !std::is_const_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:311:79: error: expected primary-expression before ')' token [-Wtemplate-body] 311 | if constexpr (QContainerInfo::has_iterator_v && !std::is_const_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr void (* QtMetaContainerPrivate::QMetaContainerForContainer::getAdvanceIteratorFn())(void*, qsizetype)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:323:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 323 | if constexpr (QContainerInfo::has_iterator_v && !std::is_const_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:323:66: error: 'is_const_v' is not a member of 'std'; did you mean 'is_const'? [-Wtemplate-body] 323 | if constexpr (QContainerInfo::has_iterator_v && !std::is_const_v) { | ^~~~~~~~~~ | is_const /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:323:78: error: expected primary-expression before '>' token [-Wtemplate-body] 323 | if constexpr (QContainerInfo::has_iterator_v && !std::is_const_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:323:79: error: expected primary-expression before ')' token [-Wtemplate-body] 323 | if constexpr (QContainerInfo::has_iterator_v && !std::is_const_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr qsizetype (* QtMetaContainerPrivate::QMetaContainerForContainer::getDiffIteratorFn())(const void*, const void*)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:334:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 334 | if constexpr (QContainerInfo::has_iterator_v && !std::is_const_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:334:66: error: 'is_const_v' is not a member of 'std'; did you mean 'is_const'? [-Wtemplate-body] 334 | if constexpr (QContainerInfo::has_iterator_v && !std::is_const_v) { | ^~~~~~~~~~ | is_const /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:334:78: error: expected primary-expression before '>' token [-Wtemplate-body] 334 | if constexpr (QContainerInfo::has_iterator_v && !std::is_const_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:334:79: error: expected primary-expression before ')' token [-Wtemplate-body] 334 | if constexpr (QContainerInfo::has_iterator_v && !std::is_const_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr void* (* QtMetaContainerPrivate::QMetaContainerForContainer::getCreateConstIteratorFn())(const void*, QtMetaContainerPrivate::QMetaContainerInterface::Position)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:346:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 346 | if constexpr (QContainerInfo::has_const_iterator_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr void (* QtMetaContainerPrivate::QMetaContainerForContainer::getDestroyConstIteratorFn())(const void*)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:366:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 366 | if constexpr (QContainerInfo::has_const_iterator_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr bool (* QtMetaContainerPrivate::QMetaContainerForContainer::getCompareConstIteratorFn())(const void*, const void*)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:378:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 378 | if constexpr (QContainerInfo::has_const_iterator_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr void (* QtMetaContainerPrivate::QMetaContainerForContainer::getCopyConstIteratorFn())(void*, const void*)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:390:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 390 | if constexpr (QContainerInfo::has_const_iterator_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr void (* QtMetaContainerPrivate::QMetaContainerForContainer::getAdvanceConstIteratorFn())(void*, qsizetype)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:402:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 402 | if constexpr (QContainerInfo::has_const_iterator_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr qsizetype (* QtMetaContainerPrivate::QMetaContainerForContainer::getDiffConstIteratorFn())(const void*, const void*)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:413:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 413 | if constexpr (QContainerInfo::has_const_iterator_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr EraseFn QtMetaContainerPrivate::QMetaContainerForContainer::getEraseAtIteratorFn()': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:428:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 428 | if constexpr (QContainerInfo::has_iterator_v | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:429:72: error: 'is_const_v' is not a member of 'std'; did you mean 'is_const'? [-Wtemplate-body] 429 | && QContainerInfo::can_erase_at_iterator_v && !std::is_const_v) { | ^~~~~~~~~~ | is_const /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:429:84: error: expected primary-expression before '>' token [-Wtemplate-body] 429 | && QContainerInfo::can_erase_at_iterator_v && !std::is_const_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:429:85: error: expected primary-expression before ')' token [-Wtemplate-body] 429 | && QContainerInfo::can_erase_at_iterator_v && !std::is_const_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr const QtPrivate::QMetaTypeInterface* QtMetaContainerPrivate::QMetaSequenceForContainer::getValueMetaType()': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:446:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 446 | if constexpr (QContainerInfo::has_value_type_v) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr QtMetaContainerPrivate::AddRemoveCapabilities QtMetaContainerPrivate::QMetaSequenceForContainer::getAddRemoveCapabilities()': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:455:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 455 | if constexpr (QContainerInfo::has_push_back_v) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:457:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 457 | if constexpr (QContainerInfo::has_pop_back_v) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:459:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 459 | if constexpr (QContainerInfo::has_push_front_v) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:461:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 461 | if constexpr (QContainerInfo::has_pop_front_v) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr void (* QtMetaContainerPrivate::QMetaSequenceForContainer::getValueAtIndexFn())(const void*, qsizetype, void*)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:468:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 468 | if constexpr (QContainerInfo::has_at_index_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:473:19: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 473 | } else if constexpr (QContainerInfo::can_get_at_index_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr void (* QtMetaContainerPrivate::QMetaSequenceForContainer::getSetValueAtIndexFn())(void*, qsizetype, const void*)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:485:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 485 | if constexpr (QContainerInfo::can_set_at_index_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr void (* QtMetaContainerPrivate::QMetaSequenceForContainer::getAddValueFn())(void*, const void*, QtMetaContainerPrivate::QMetaContainerInterface::Position)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:497:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 497 | if constexpr (QContainerInfo::has_push_back_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:498:16: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 498 | if constexpr (QContainerInfo::has_push_front_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:524:19: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 524 | } else if constexpr (QContainerInfo::has_push_front_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:535:19: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 535 | } else if constexpr (QContainerInfo::has_insert_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr void (* QtMetaContainerPrivate::QMetaSequenceForContainer::getRemoveValueFn())(void*, QtMetaContainerPrivate::QMetaContainerInterface::Position)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:549:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 549 | if constexpr (QContainerInfo::has_pop_back_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:550:16: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 550 | if constexpr (QContainerInfo::has_pop_front_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:574:19: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 574 | } else if constexpr (QContainerInfo::has_pop_front_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr void (* QtMetaContainerPrivate::QMetaSequenceForContainer::getValueAtIteratorFn())(const void*, void*)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:592:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 592 | if constexpr (QContainerInfo::has_iterator_v | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:593:81: error: 'is_const_v' is not a member of 'std'; did you mean 'is_const'? [-Wtemplate-body] 593 | && QContainerInfo::iterator_dereferences_to_value_v && !std::is_const_v) { | ^~~~~~~~~~ | is_const /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:593:93: error: expected primary-expression before '>' token [-Wtemplate-body] 593 | && QContainerInfo::iterator_dereferences_to_value_v && !std::is_const_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:593:94: error: expected primary-expression before ')' token [-Wtemplate-body] 593 | && QContainerInfo::iterator_dereferences_to_value_v && !std::is_const_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr void (* QtMetaContainerPrivate::QMetaSequenceForContainer::getSetValueAtIteratorFn())(const void*, const void*)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:605:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 605 | if constexpr (QContainerInfo::has_iterator_v | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:606:76: error: 'is_const_v' is not a member of 'std'; did you mean 'is_const'? [-Wtemplate-body] 606 | && QContainerInfo::can_set_value_at_iterator_v && !std::is_const_v) { | ^~~~~~~~~~ | is_const /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:606:88: error: expected primary-expression before '>' token [-Wtemplate-body] 606 | && QContainerInfo::can_set_value_at_iterator_v && !std::is_const_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:606:89: error: expected primary-expression before ')' token [-Wtemplate-body] 606 | && QContainerInfo::can_set_value_at_iterator_v && !std::is_const_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr void (* QtMetaContainerPrivate::QMetaSequenceForContainer::getInsertValueAtIteratorFn())(void*, const void*, const void*)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:618:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 618 | if constexpr (QContainerInfo::has_iterator_v | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:619:79: error: 'is_const_v' is not a member of 'std'; did you mean 'is_const'? [-Wtemplate-body] 619 | && QContainerInfo::can_insert_value_at_iterator_v && !std::is_const_v) { | ^~~~~~~~~~ | is_const /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:619:91: error: expected primary-expression before '>' token [-Wtemplate-body] 619 | && QContainerInfo::can_insert_value_at_iterator_v && !std::is_const_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:619:92: error: expected primary-expression before ')' token [-Wtemplate-body] 619 | && QContainerInfo::can_insert_value_at_iterator_v && !std::is_const_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr void (* QtMetaContainerPrivate::QMetaSequenceForContainer::getValueAtConstIteratorFn())(const void*, void*)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:632:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 632 | if constexpr (QContainerInfo::has_const_iterator_v | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr void (* QtMetaContainerPrivate::QMetaSequenceForContainer::getEraseRangeAtIteratorFn())(void*, const void*, const void*)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:651:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 651 | if constexpr (QContainerInfo::has_iterator_v | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:652:78: error: 'is_const_v' is not a member of 'std'; did you mean 'is_const'? [-Wtemplate-body] 652 | && QContainerInfo::can_erase_range_at_iterator_v && !std::is_const_v) { | ^~~~~~~~~~ | is_const /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:652:90: error: expected primary-expression before '>' token [-Wtemplate-body] 652 | && QContainerInfo::can_erase_range_at_iterator_v && !std::is_const_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:652:91: error: expected primary-expression before ')' token [-Wtemplate-body] 652 | && QContainerInfo::can_erase_range_at_iterator_v && !std::is_const_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr const QtPrivate::QMetaTypeInterface* QtMetaContainerPrivate::QMetaAssociationForContainer::getKeyMetaType()': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:670:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 670 | if constexpr (QContainerInfo::has_key_type_v) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr const QtPrivate::QMetaTypeInterface* QtMetaContainerPrivate::QMetaAssociationForContainer::getMappedMetaType()': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:678:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 678 | if constexpr (QContainerInfo::has_mapped_type_v) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr void (* QtMetaContainerPrivate::QMetaAssociationForContainer::getInsertKeyFn())(void*, const void*)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:686:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 686 | if constexpr (QContainerInfo::can_insert_key_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:691:19: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 691 | } else if constexpr (QContainerInfo::can_insert_pair_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:696:19: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 696 | } else if constexpr (QContainerInfo::can_insert_key_mapped_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr void (* QtMetaContainerPrivate::QMetaAssociationForContainer::getRemoveKeyFn())(void*, const void*)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:708:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 708 | if constexpr (QContainerInfo::can_erase_at_key_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:712:19: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 712 | } else if constexpr (QContainerInfo::can_remove_at_key_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr bool (* QtMetaContainerPrivate::QMetaAssociationForContainer::getContainsKeyFn())(const void*, const void*)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:723:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 723 | if constexpr (QContainerInfo::has_contains_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr void (* QtMetaContainerPrivate::QMetaAssociationForContainer::getMappedAtKeyFn())(const void*, const void*, void*)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:742:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 742 | if constexpr (QContainerInfo::has_at_key_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:748:19: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 748 | } else if constexpr (QContainerInfo::can_get_at_key_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr void (* QtMetaContainerPrivate::QMetaAssociationForContainer::getSetMappedAtKeyFn())(void*, const void*, const void*)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:761:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 761 | if constexpr (QContainerInfo::can_set_at_key_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr void* (* QtMetaContainerPrivate::QMetaAssociationForContainer::createIteratorAtKeyFn())(void*, const void*)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:773:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 773 | if constexpr (QContainerInfo::has_find_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr void* (* QtMetaContainerPrivate::QMetaAssociationForContainer::createConstIteratorAtKeyFn())(const void*, const void*)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:786:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 786 | if constexpr (QContainerInfo::has_find_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr void (* QtMetaContainerPrivate::QMetaAssociationForContainer::keyAtIteratorFn())(const void*, void*)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:800:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 800 | if constexpr (QContainerInfo::iterator_has_key_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:805:19: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 805 | } else if constexpr (QContainerInfo::iterator_dereferences_to_value_v | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:811:19: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 811 | } else if constexpr (QContainerInfo::iterator_dereferences_to_key_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr void (* QtMetaContainerPrivate::QMetaAssociationForContainer::mappedAtIteratorFn())(const void*, void*)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:834:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 834 | if constexpr (QContainerInfo::iterator_has_value_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:839:19: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 839 | } else if constexpr (QContainerInfo::iterator_dereferences_to_value_v | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:845:19: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 845 | } else if constexpr (QContainerInfo::iterator_dereferences_to_mapped_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In static member function 'static constexpr void (* QtMetaContainerPrivate::QMetaAssociationForContainer::getSetMappedAtIteratorFn())(const void*, const void*)': /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:867:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 867 | if constexpr (QContainerInfo::can_set_mapped_at_iterator_v && !std::is_const_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:867:80: error: 'is_const_v' is not a member of 'std'; did you mean 'is_const'? [-Wtemplate-body] 867 | if constexpr (QContainerInfo::can_set_mapped_at_iterator_v && !std::is_const_v) { | ^~~~~~~~~~ | is_const /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:867:92: error: expected primary-expression before '>' token [-Wtemplate-body] 867 | if constexpr (QContainerInfo::can_set_mapped_at_iterator_v && !std::is_const_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:867:93: error: expected primary-expression before ')' token [-Wtemplate-body] 867 | if constexpr (QContainerInfo::can_set_mapped_at_iterator_v && !std::is_const_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:872:19: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 872 | } else if constexpr (QContainerInfo::iterator_dereferences_to_value_v | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In function 'bool operator==(const QMetaSequence&, const QMetaSequence&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QMetaSequence&, const QMetaSequence&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:403:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 403 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(Type, Type, /* non-constexpr */, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_EQUALITY_COMPARABLE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:432:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 432 | QT_OVERLOADED_MACRO(QT_DECLARE_EQUALITY_COMPARABLE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:1043:5: note: in expansion of macro 'Q_DECLARE_EQUALITY_COMPARABLE' 1043 | Q_DECLARE_EQUALITY_COMPARABLE(QMetaSequence) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QMetaSequence&, const QMetaSequence&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:403:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 403 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(Type, Type, /* non-constexpr */, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_EQUALITY_COMPARABLE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:432:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 432 | QT_OVERLOADED_MACRO(QT_DECLARE_EQUALITY_COMPARABLE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:1043:5: note: in expansion of macro 'Q_DECLARE_EQUALITY_COMPARABLE' 1043 | Q_DECLARE_EQUALITY_COMPARABLE(QMetaSequence) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QMetaSequence&, const QMetaSequence&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qmetacontainer.h: In function 'bool operator==(const QMetaAssociation&, const QMetaAssociation&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QMetaAssociation&, const QMetaAssociation&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:403:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 403 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(Type, Type, /* non-constexpr */, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_EQUALITY_COMPARABLE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:432:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 432 | QT_OVERLOADED_MACRO(QT_DECLARE_EQUALITY_COMPARABLE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:1294:5: note: in expansion of macro 'Q_DECLARE_EQUALITY_COMPARABLE' 1294 | Q_DECLARE_EQUALITY_COMPARABLE(QMetaAssociation) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QMetaAssociation&, const QMetaAssociation&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:403:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 403 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(Type, Type, /* non-constexpr */, noexcept(true), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_EQUALITY_COMPARABLE_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:432:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 432 | QT_OVERLOADED_MACRO(QT_DECLARE_EQUALITY_COMPARABLE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetacontainer.h:1294:5: note: in expansion of macro 'Q_DECLARE_EQUALITY_COMPARABLE' 1294 | Q_DECLARE_EQUALITY_COMPARABLE(QMetaAssociation) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QMetaAssociation&, const QMetaAssociation&)::' is a closure type, which is only literal in C++17 and later In file included from /usr/local/include/X11/qt6/QtCore/qmetatype.h:23: /usr/local/include/X11/qt6/QtCore/qscopeguard.h: At global scope: /usr/local/include/X11/qt6/QtCore/qscopeguard.h:55:33: error: 'is_nothrow_invocable_v' is not a member of 'std'; did you mean 'is_nothrow_swappable'? [-Wtemplate-body] 55 | void commit() noexcept(std::is_nothrow_invocable_v) | ^~~~~~~~~~~~~~~~~~~~~~ | is_nothrow_swappable /usr/local/include/X11/qt6/QtCore/qscopeguard.h:55:57: error: expected primary-expression before '>' token [-Wtemplate-body] 55 | void commit() noexcept(std::is_nothrow_invocable_v) | ^ /usr/local/include/X11/qt6/QtCore/qscopeguard.h:55:58: error: expected primary-expression before ')' token [-Wtemplate-body] 55 | void commit() noexcept(std::is_nothrow_invocable_v) | ^ /usr/local/include/X11/qt6/QtCore/qscopeguard.h: In constructor 'QScopeGuard::QScopeGuard(QScopeGuard&&)': /usr/local/include/X11/qt6/QtCore/qscopeguard.h:40:25: error: 'exchange' is not a member of 'std' [-Wtemplate-body] 40 | , m_invoke(std::exchange(other.m_invoke, false)) | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qscopeguard.h:40:25: note: 'std::exchange' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qscopeguard.h: At global scope: /usr/local/include/X11/qt6/QtCore/qscopeguard.h:70:65: error: expected constructor, destructor, or type conversion before ';' token 70 | template QScopeGuard(F(&)()) -> QScopeGuard; | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:280:12: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 280 | static inline constexpr ushort CurrentRevision = 1; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:337:44: error: expected template-name before '<' token [-Wtemplate-body] 337 | struct IsEnumOrFlags : std::disjunction, IsQFlags> {}; | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:337:44: error: expected '{' before '<' token /usr/local/include/X11/qt6/QtCore/qmetatype.h:352:45: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? [-Wtemplate-body] 352 | detail::is_complete_helper, ODR_VIOLATION_PREVENTER>::type | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/local/include/X11/qt6/QtCore/qmetatype.h:352:45: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? [-Wtemplate-body] 352 | detail::is_complete_helper, ODR_VIOLATION_PREVENTER>::type | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/local/include/X11/qt6/QtCore/qmetatype.h:352:65: error: wrong number of template arguments (1, should be 2) [-Wtemplate-body] 352 | detail::is_complete_helper, ODR_VIOLATION_PREVENTER>::type | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:341:12: note: provided for 'template struct QtPrivate::detail::is_complete_helper' 341 | struct is_complete_helper | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:352:91: error: expected '{' before '>' token 352 | detail::is_complete_helper, ODR_VIOLATION_PREVENTER>::type | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:360:29: error: expected template-name before '<' token [-Wtemplate-body] 360 | std::disjunction, | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:360:29: error: expected '{' before '<' token /usr/local/include/X11/qt6/QtCore/qmetatype.h: In function 'constexpr bool QtPrivate::checkTypeIsSuitableForMetaType()': /usr/local/include/X11/qt6/QtCore/qmetatype.h:369:59: error: 'is_void_v' is not a member of 'std'; did you mean 'is_void'? [-Wtemplate-body] 369 | static_assert(is_complete::value || std::is_void_v, | ^~~~~~~~~ | is_void /usr/local/include/X11/qt6/QtCore/qmetatype.h:369:70: error: expected primary-expression before '>' token [-Wtemplate-body] 369 | static_assert(is_complete::value || std::is_void_v, | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:369:71: error: expected primary-expression before ',' token [-Wtemplate-body] 369 | static_assert(is_complete::value || std::is_void_v, | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:371:29: error: 'is_reference_v' is not a member of 'std'; did you mean 'is_reference'? [-Wtemplate-body] 371 | static_assert(!std::is_reference_v, | ^~~~~~~~~~~~~~ | is_reference /usr/local/include/X11/qt6/QtCore/qmetatype.h:371:45: error: expected primary-expression before '>' token [-Wtemplate-body] 371 | static_assert(!std::is_reference_v, | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:371:46: error: expected primary-expression before ',' token [-Wtemplate-body] 371 | static_assert(!std::is_reference_v, | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:373:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 373 | if constexpr (std::is_pointer_v && !IsPointerDeclaredOpaque::value) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:373:28: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? [-Wtemplate-body] 373 | if constexpr (std::is_pointer_v && !IsPointerDeclaredOpaque::value) { | ^~~~~~~~~~~~ | is_pointer /usr/local/include/X11/qt6/QtCore/qmetatype.h:373:42: error: expected primary-expression before '>' token [-Wtemplate-body] 373 | if constexpr (std::is_pointer_v && !IsPointerDeclaredOpaque::value) { | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:373:47: error: expected identifier before '!' token [-Wtemplate-body] 373 | if constexpr (std::is_pointer_v && !IsPointerDeclaredOpaque::value) { | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:373:46: error: expected ')' before '!' token [-Wtemplate-body] 373 | if constexpr (std::is_pointer_v && !IsPointerDeclaredOpaque::value) { | ~ ^~ | ) /usr/local/include/X11/qt6/QtCore/qmetatype.h:374:34: error: 'remove_pointer_t' in namespace 'std' does not name a template type; did you mean 'remove_pointer'? [-Wtemplate-body] 374 | using Pointed = std::remove_pointer_t; | ^~~~~~~~~~~~~~~~ | remove_pointer /usr/local/include/X11/qt6/QtCore/qmetatype.h:375:39: error: 'Pointed' was not declared in this scope [-Wtemplate-body] 375 | static_assert(is_complete::value, | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:375:52: error: template argument 1 is invalid [-Wtemplate-body] 375 | static_assert(is_complete::value, | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h: At global scope: /usr/local/include/X11/qt6/QtCore/qmetatype.h:817:52: error: 'constexpr const QtPrivate::QMetaTypeInterface* QMetaType::iface() const' cannot be overloaded with 'constexpr const QtPrivate::QMetaTypeInterface* QMetaType::iface() const' 817 | constexpr const QtPrivate::QMetaTypeInterface *iface() const { return d_ptr; } | ^~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:815:52: note: previous declaration 'constexpr const QtPrivate::QMetaTypeInterface* QMetaType::iface() const' 815 | constexpr const QtPrivate::QMetaTypeInterface *iface() { return d_ptr; } | ^~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In static member function 'static int QMetaType::type(const char*)': /usr/local/include/X11/qt6/QtCore/qmetatype.h:470:34: error: cannot convert 'const char*' to 'QByteArrayView' 470 | { return QMetaType::fromName(typeName).id(); } | ^~~~~~~~ | | | const char* /usr/local/include/X11/qt6/QtCore/qmetatype.h:565:46: note: initializing argument 1 of 'static QMetaType QMetaType::fromName(QByteArrayView)' 565 | static QMetaType fromName(QByteArrayView name); | ~~~~~~~~~~~~~~~^~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In static member function 'static int QMetaType::type(const QByteArray&)': /usr/local/include/X11/qt6/QtCore/qmetatype.h:473:34: error: cannot convert 'const QByteArray' to 'QByteArrayView' 473 | { return QMetaType::fromName(typeName).id(); } | ^~~~~~~~ | | | const QByteArray /usr/local/include/X11/qt6/QtCore/qmetatype.h:565:46: note: initializing argument 1 of 'static QMetaType QMetaType::fromName(QByteArrayView)' 565 | static QMetaType fromName(QByteArrayView name); | ~~~~~~~~~~~~~~~^~~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:482:5: required from here 482 | { return QMetaType(type).flags(); } | ^ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qmetatype.h:482:5: required from here 482 | { return QMetaType(type).flags(); } | ^ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In function 'bool operator==(const QMetaType&, const QMetaType&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QMetaType&, const QMetaType&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:467:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 467 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(Type, Type, /* non-constexpr */, noexcept(false), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_EQUALITY_COMPARABLE_NON_NOEXCEPT_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:496:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 496 | QT_OVERLOADED_MACRO(QT_DECLARE_EQUALITY_COMPARABLE_NON_NOEXCEPT, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:579:5: note: in expansion of macro 'Q_DECLARE_EQUALITY_COMPARABLE_NON_NOEXCEPT' 579 | Q_DECLARE_EQUALITY_COMPARABLE_NON_NOEXCEPT(QMetaType) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QMetaType&, const QMetaType&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:467:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 467 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(Type, Type, /* non-constexpr */, noexcept(false), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_EQUALITY_COMPARABLE_NON_NOEXCEPT_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:496:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 496 | QT_OVERLOADED_MACRO(QT_DECLARE_EQUALITY_COMPARABLE_NON_NOEXCEPT, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:579:5: note: in expansion of macro 'Q_DECLARE_EQUALITY_COMPARABLE_NON_NOEXCEPT' 579 | Q_DECLARE_EQUALITY_COMPARABLE_NON_NOEXCEPT(QMetaType) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QMetaType&, const QMetaType&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qmetatype.h: In static member function 'static bool QMetaType::registerConverter(UnaryFunction)': /usr/local/include/X11/qt6/QtCore/qmetatype.h:681:27: warning: lambda capture initializers only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 681 | auto converter = [function = std::move(function)](const void *from, void *to) -> bool { | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In lambda function: /usr/local/include/X11/qt6/QtCore/qmetatype.h:685:16: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 685 | if constexpr (std::is_same_v, std::optional>) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:685:32: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 685 | if constexpr (std::is_same_v, std::optional>) { | ^~~~~~~~~ | is_same /usr/local/include/X11/qt6/QtCore/qmetatype.h:685:47: error: 'remove_cvref_t' is not a member of 'q20' [-Wtemplate-body] 685 | if constexpr (std::is_same_v, std::optional>) { | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:685:62: error: expected primary-expression before 'decltype' [-Wtemplate-body] 685 | if constexpr (std::is_same_v, std::optional>) { | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:685:62: error: expected ')' before 'decltype' [-Wtemplate-body] /usr/local/include/X11/qt6/QtCore/qmetatype.h:685:26: note: to match this '(' 685 | if constexpr (std::is_same_v, std::optional>) { | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In static member function 'static bool QMetaType::registerMutableView(UnaryFunction)': /usr/local/include/X11/qt6/QtCore/qmetatype.h:706:22: warning: lambda capture initializers only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 706 | auto view = [function = std::move(function)](void *from, void *to) -> bool { | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In member function 'int QMetaType::registerHelper() const': /usr/local/include/X11/qt6/QtCore/qmetatype.h:832:17: warning: init-statement in selection statements only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 832 | if (int id = d_ptr->typeId.loadRelaxed(); Q_LIKELY(id)) | ^~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h: At global scope: /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:178:71: error: enumerator value for 'isComplex' is not an integer constant 178 | isComplex = (((FLAGS) & Q_PRIMITIVE_TYPE) == 0) && QtPrivate::qIsComplex, \ | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:851:5: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 851 | Q_DECLARE_TYPEINFO(QtMetaTypePrivate:: C, (F)); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:896:1: note: in expansion of macro 'QT_METATYPE_PRIVATE_DECLARE_TYPEINFO' 896 | QT_METATYPE_PRIVATE_DECLARE_TYPEINFO(QPairVariantInterfaceImpl, Q_RELOCATABLE_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:72: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:851:5: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 851 | Q_DECLARE_TYPEINFO(QtMetaTypePrivate:: C, (F)); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:896:1: note: in expansion of macro 'QT_METATYPE_PRIVATE_DECLARE_TYPEINFO' 896 | QT_METATYPE_PRIVATE_DECLARE_TYPEINFO(QPairVariantInterfaceImpl, Q_RELOCATABLE_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:91: error: expected primary-expression before '>' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:851:5: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 851 | Q_DECLARE_TYPEINFO(QtMetaTypePrivate:: C, (F)); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:896:1: note: in expansion of macro 'QT_METATYPE_PRIVATE_DECLARE_TYPEINFO' 896 | QT_METATYPE_PRIVATE_DECLARE_TYPEINFO(QPairVariantInterfaceImpl, Q_RELOCATABLE_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:92: error: expected primary-expression before ',' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:851:5: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 851 | Q_DECLARE_TYPEINFO(QtMetaTypePrivate:: C, (F)); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:896:1: note: in expansion of macro 'QT_METATYPE_PRIVATE_DECLARE_TYPEINFO' 896 | QT_METATYPE_PRIVATE_DECLARE_TYPEINFO(QPairVariantInterfaceImpl, Q_RELOCATABLE_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:182:55: error: enumerator value for 'isValueInitializationBitwiseZero' is not an integer constant 182 | isValueInitializationBitwiseZero = QtPrivate::qIsValueInitializationBitwiseZero, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:851:5: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 851 | Q_DECLARE_TYPEINFO(QtMetaTypePrivate:: C, (F)); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:896:1: note: in expansion of macro 'QT_METATYPE_PRIVATE_DECLARE_TYPEINFO' 896 | QT_METATYPE_PRIVATE_DECLARE_TYPEINFO(QPairVariantInterfaceImpl, Q_RELOCATABLE_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:24: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? 185 | std::is_copy_constructible_v || \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:851:5: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 851 | Q_DECLARE_TYPEINFO(QtMetaTypePrivate:: C, (F)); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:896:1: note: in expansion of macro 'QT_METATYPE_PRIVATE_DECLARE_TYPEINFO' 896 | QT_METATYPE_PRIVATE_DECLARE_TYPEINFO(QPairVariantInterfaceImpl, Q_RELOCATABLE_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:53: error: expected primary-expression before '>' token 185 | std::is_copy_constructible_v || \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:851:5: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 851 | Q_DECLARE_TYPEINFO(QtMetaTypePrivate:: C, (F)); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:896:1: note: in expansion of macro 'QT_METATYPE_PRIVATE_DECLARE_TYPEINFO' 896 | QT_METATYPE_PRIVATE_DECLARE_TYPEINFO(QPairVariantInterfaceImpl, Q_RELOCATABLE_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:55: error: expected primary-expression before '||' token 185 | std::is_copy_constructible_v || \ | ^~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:851:5: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 851 | Q_DECLARE_TYPEINFO(QtMetaTypePrivate:: C, (F)); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:896:1: note: in expansion of macro 'QT_METATYPE_PRIVATE_DECLARE_TYPEINFO' 896 | QT_METATYPE_PRIVATE_DECLARE_TYPEINFO(QPairVariantInterfaceImpl, Q_RELOCATABLE_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:24: error: 'is_move_constructible_v' is not a member of 'std'; did you mean 'is_move_constructible'? 186 | std::is_move_constructible_v, \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:851:5: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 851 | Q_DECLARE_TYPEINFO(QtMetaTypePrivate:: C, (F)); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:896:1: note: in expansion of macro 'QT_METATYPE_PRIVATE_DECLARE_TYPEINFO' 896 | QT_METATYPE_PRIVATE_DECLARE_TYPEINFO(QPairVariantInterfaceImpl, Q_RELOCATABLE_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:53: error: expected primary-expression before '>' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:851:5: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 851 | Q_DECLARE_TYPEINFO(QtMetaTypePrivate:: C, (F)); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:896:1: note: in expansion of macro 'QT_METATYPE_PRIVATE_DECLARE_TYPEINFO' 896 | QT_METATYPE_PRIVATE_DECLARE_TYPEINFO(QPairVariantInterfaceImpl, Q_RELOCATABLE_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:54: error: expected primary-expression before ',' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:851:5: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 851 | Q_DECLARE_TYPEINFO(QtMetaTypePrivate:: C, (F)); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:896:1: note: in expansion of macro 'QT_METATYPE_PRIVATE_DECLARE_TYPEINFO' 896 | QT_METATYPE_PRIVATE_DECLARE_TYPEINFO(QPairVariantInterfaceImpl, Q_RELOCATABLE_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:977:31: error: 'bool_constant' in namespace 'std' does not name a template type 977 | using IsRealGadget = std::bool_constant::IsRealGadget>; | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1024:38: error: 'enable_if_t' is not a member of 'std' 1024 | struct MetaObjectForType::IsGadgetOrDerivedFrom>, | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1026:72: error: type/value mismatch at argument 2 in template parameter list for 'template struct QtPrivate::MetaObjectForType' 1026 | std::bool_constant::IsGadgetOrDerivedFrom>, | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1026:72: note: expected a type, got '( < QtPrivate::IsGadgetHelper::IsGadgetOrDerivedFrom)' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1225:16: error: 'IsRealGadget' is not a member of 'QtPrivate' 1225 | QtPrivate::IsRealGadget::value ? QMetaType::IsGadget : | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1225:30: error: expected primary-expression before '>' token 1225 | QtPrivate::IsRealGadget::value ? QMetaType::IsGadget : | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1225:33: error: 'value' in namespace '::' does not name a type 1225 | QtPrivate::IsRealGadget::value ? QMetaType::IsGadget : | ^~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1236:47: error: expected template-name before '<' token [-Wtemplate-body] 1236 | struct QMetaTypeId : public QMetaTypeIdQObject | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1236:47: error: expected '{' before '<' token /usr/local/include/X11/qt6/QtCore/qmetatype.h:1275:5: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 1275 | inline constexpr bool IsQmlListType = false; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1275:27: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 1275 | inline constexpr bool IsQmlListType = false; | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1278:20: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 1278 | constexpr bool IsUnsignedEnum = false; | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1280:52: error: 'is_signed_v' is not a member of 'std'; did you mean 'is_signed'? 1280 | constexpr bool IsUnsignedEnum = !std::is_signed_v>; | ^~~~~~~~~~~ | is_signed /usr/local/include/X11/qt6/QtCore/qmetatype.h:1280:69: error: 'underlying_type_t' is not a member of 'std'; did you mean 'underlying_type'? 1280 | constexpr bool IsUnsignedEnum = !std::is_signed_v>; | ^~~~~~~~~~~~~~~~~ | underlying_type /usr/local/include/X11/qt6/QtCore/qmetatype.h:1280:88: error: expected primary-expression before '>>' token 1280 | constexpr bool IsUnsignedEnum = !std::is_signed_v>; | ^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1280:90: error: expected primary-expression before ';' token 1280 | constexpr bool IsUnsignedEnum = !std::is_signed_v>; | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1280:20: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 1280 | constexpr bool IsUnsignedEnum = !std::is_signed_v>; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In function 'constexpr int qMetaTypeId()': /usr/local/include/X11/qt6/QtCore/qmetatype.h:1393:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 1393 | if constexpr (bool(QMetaTypeId2::IsBuiltIn)) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h: At global scope: /usr/local/include/X11/qt6/QtCore/qmetatype.h:1417:8: error: 'QMetaTypeIdQObject' is not a class template 1417 | struct QMetaTypeIdQObject | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1439:49: error: wrong number of template arguments (2, should be 1) 1439 | struct QMetaTypeIdQObject | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1417:58: note: provided for 'template struct QMetaTypeIdQObject' 1417 | struct QMetaTypeIdQObject | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1458:57: error: wrong number of template arguments (2, should be 1) 1458 | struct QMetaTypeIdQObject | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1417:58: note: provided for 'template struct QMetaTypeIdQObject' 1417 | struct QMetaTypeIdQObject | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1480:54: error: wrong number of template arguments (2, should be 1) 1480 | struct QMetaTypeIdQObject | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1417:58: note: provided for 'template struct QMetaTypeIdQObject' 1417 | struct QMetaTypeIdQObject | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1660:87: error: 'is_const_v' is not a member of 'std'; did you mean 'is_const'? 1660 | typename std::enable_if::Value && !std::is_const_v>::type> \ | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1724:5: note: in expansion of macro 'Q_DECLARE_SMART_POINTER_METATYPE' 1724 | Q_DECLARE_SMART_POINTER_METATYPE(TEMPLATENAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:248:5: note: in expansion of macro 'Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER' 248 | F(QSharedPointer) \ | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1726:1: note: in expansion of macro 'QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER' 1726 | QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1660:23: error: parse error in template argument list 1660 | typename std::enable_if::Value && !std::is_const_v>::type> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1724:5: note: in expansion of macro 'Q_DECLARE_SMART_POINTER_METATYPE' 1724 | Q_DECLARE_SMART_POINTER_METATYPE(TEMPLATENAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:248:5: note: in expansion of macro 'Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER' 248 | F(QSharedPointer) \ | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1726:1: note: in expansion of macro 'QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER' 1726 | QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1660:107: error: expected unqualified-id before '>' token 1660 | typename std::enable_if::Value && !std::is_const_v>::type> \ | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1724:5: note: in expansion of macro 'Q_DECLARE_SMART_POINTER_METATYPE' 1724 | Q_DECLARE_SMART_POINTER_METATYPE(TEMPLATENAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:248:5: note: in expansion of macro 'Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER' 248 | F(QSharedPointer) \ | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1726:1: note: in expansion of macro 'QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER' 1726 | QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1660:87: error: 'is_const_v' is not a member of 'std'; did you mean 'is_const'? 1660 | typename std::enable_if::Value && !std::is_const_v>::type> \ | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1724:5: note: in expansion of macro 'Q_DECLARE_SMART_POINTER_METATYPE' 1724 | Q_DECLARE_SMART_POINTER_METATYPE(TEMPLATENAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:249:5: note: in expansion of macro 'Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER' 249 | F(QWeakPointer) \ | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1726:1: note: in expansion of macro 'QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER' 1726 | QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1660:23: error: parse error in template argument list 1660 | typename std::enable_if::Value && !std::is_const_v>::type> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1724:5: note: in expansion of macro 'Q_DECLARE_SMART_POINTER_METATYPE' 1724 | Q_DECLARE_SMART_POINTER_METATYPE(TEMPLATENAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:249:5: note: in expansion of macro 'Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER' 249 | F(QWeakPointer) \ | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1726:1: note: in expansion of macro 'QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER' 1726 | QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1660:107: error: expected unqualified-id before '>' token 1660 | typename std::enable_if::Value && !std::is_const_v>::type> \ | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1724:5: note: in expansion of macro 'Q_DECLARE_SMART_POINTER_METATYPE' 1724 | Q_DECLARE_SMART_POINTER_METATYPE(TEMPLATENAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:249:5: note: in expansion of macro 'Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER' 249 | F(QWeakPointer) \ | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1726:1: note: in expansion of macro 'QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER' 1726 | QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1660:87: error: 'is_const_v' is not a member of 'std'; did you mean 'is_const'? 1660 | typename std::enable_if::Value && !std::is_const_v>::type> \ | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1724:5: note: in expansion of macro 'Q_DECLARE_SMART_POINTER_METATYPE' 1724 | Q_DECLARE_SMART_POINTER_METATYPE(TEMPLATENAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:250:5: note: in expansion of macro 'Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER' 250 | F(QPointer) | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1726:1: note: in expansion of macro 'QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER' 1726 | QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1660:23: error: parse error in template argument list 1660 | typename std::enable_if::Value && !std::is_const_v>::type> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1724:5: note: in expansion of macro 'Q_DECLARE_SMART_POINTER_METATYPE' 1724 | Q_DECLARE_SMART_POINTER_METATYPE(TEMPLATENAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:250:5: note: in expansion of macro 'Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER' 250 | F(QPointer) | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1726:1: note: in expansion of macro 'QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER' 1726 | QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1660:107: error: expected unqualified-id before '>' token 1660 | typename std::enable_if::Value && !std::is_const_v>::type> \ | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1724:5: note: in expansion of macro 'Q_DECLARE_SMART_POINTER_METATYPE' 1724 | Q_DECLARE_SMART_POINTER_METATYPE(TEMPLATENAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:250:5: note: in expansion of macro 'Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER' 250 | F(QPointer) | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1726:1: note: in expansion of macro 'QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER' 1726 | QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In static member function 'static constexpr bool QtPrivate::QTypeNormalizer::starts_with_token(const char*, const char*, const char*, bool)': /usr/local/include/X11/qt6/QtCore/qmetatype.h:1873:5: error: body of 'constexpr' function 'static constexpr bool QtPrivate::QTypeNormalizer::starts_with_token(const char*, const char*, const char*, bool)' not a return-statement 1873 | } | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In static member function 'static constexpr bool QtPrivate::QTypeNormalizer::skipToken(const char*&, const char*, const char*, bool)': /usr/local/include/X11/qt6/QtCore/qmetatype.h:1884:5: error: body of 'constexpr' function 'static constexpr bool QtPrivate::QTypeNormalizer::skipToken(const char*&, const char*, const char*, bool)' not a return-statement 1884 | } | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In static member function 'static constexpr const char* QtPrivate::QTypeNormalizer::skipString(const char*, const char*)': /usr/local/include/X11/qt6/QtCore/qmetatype.h:1900:5: error: body of 'constexpr' function 'static constexpr const char* QtPrivate::QTypeNormalizer::skipString(const char*, const char*)' not a return-statement 1900 | } | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In static member function 'static constexpr const char* QtPrivate::QTypeNormalizer::skipTemplate(const char*, const char*, bool)': /usr/local/include/X11/qt6/QtCore/qmetatype.h:1941:5: error: body of 'constexpr' function 'static constexpr const char* QtPrivate::QTypeNormalizer::skipTemplate(const char*, const char*, bool)' not a return-statement 1941 | } | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In member function 'constexpr void QtPrivate::QTypeNormalizer::append(char) const': /usr/local/include/X11/qt6/QtCore/qmetatype.h:1945:14: error: assignment of member 'QtPrivate::QTypeNormalizer::last' in read-only object 1945 | last = x; | ~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1946:9: error: increment of member 'QtPrivate::QTypeNormalizer::len' in read-only object 1946 | len++; | ^~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1948:14: error: increment of member 'QtPrivate::QTypeNormalizer::output' in read-only object 1948 | *output++ = x; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1943:20: warning: invalid return type 'void' of 'constexpr' function 'constexpr void QtPrivate::QTypeNormalizer::append(char) const' [-Winvalid-constexpr] 1943 | constexpr void append(char x) | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In member function 'constexpr void QtPrivate::QTypeNormalizer::replaceLast(char) const': /usr/local/include/X11/qt6/QtCore/qmetatype.h:1953:14: error: assignment of member 'QtPrivate::QTypeNormalizer::last' in read-only object 1953 | last = x; | ~~~~~^~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1951:20: warning: invalid return type 'void' of 'constexpr' function 'constexpr void QtPrivate::QTypeNormalizer::replaceLast(char) const' [-Winvalid-constexpr] 1951 | constexpr void replaceLast(char x) | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In member function 'constexpr void QtPrivate::QTypeNormalizer::appendStr(const char*) const': /usr/local/include/X11/qt6/QtCore/qmetatype.h:1958:20: warning: invalid return type 'void' of 'constexpr' function 'constexpr void QtPrivate::QTypeNormalizer::appendStr(const char*) const' [-Winvalid-constexpr] 1958 | constexpr void appendStr(const char *x) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In member function 'constexpr void QtPrivate::QTypeNormalizer::normalizeIntegerTypes(const char*&, const char*) const': /usr/local/include/X11/qt6/QtCore/qmetatype.h:1964:20: warning: invalid return type 'void' of 'constexpr' function 'constexpr void QtPrivate::QTypeNormalizer::normalizeIntegerTypes(const char*&, const char*) const' [-Winvalid-constexpr] 1964 | constexpr void normalizeIntegerTypes(const char *&begin, const char *end) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In member function 'constexpr void QtPrivate::QTypeNormalizer::skipStructClassOrEnum(const char*&, const char*) const': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2023:20: warning: invalid return type 'void' of 'constexpr' function 'constexpr void QtPrivate::QTypeNormalizer::skipStructClassOrEnum(const char*&, const char*) const' [-Winvalid-constexpr] 2023 | constexpr void skipStructClassOrEnum(const char *&begin, const char *end) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In member function 'constexpr void QtPrivate::QTypeNormalizer::skipQtNamespace(const char*&, const char*) const': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2031:20: warning: invalid return type 'void' of 'constexpr' function 'constexpr void QtPrivate::QTypeNormalizer::skipQtNamespace(const char*&, const char*) const' [-Winvalid-constexpr] 2031 | constexpr void skipQtNamespace(const char *&begin, const char *end) | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In member function 'constexpr int QtPrivate::QTypeNormalizer::normalizeTypeFromSignature(const char*, const char*) const': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2055:14: error: 'string_view' is not a member of 'std' 2055 | std::string_view name(begin, end-begin); | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2055:14: note: 'std::string_view' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qmetatype.h:2060:13: error: 'name' was not declared in this scope; did you mean 'tzname'? 2060 | if (name.find("unnamed ") != std::string_view::npos) | ^~~~ | tzname /usr/local/include/X11/qt6/QtCore/qmetatype.h:2060:43: error: 'std::string_view' has not been declared 2060 | if (name.find("unnamed ") != std::string_view::npos) | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2060:43: note: 'std::string_view' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qmetatype.h:2093:5: error: body of 'constexpr' function 'constexpr int QtPrivate::QTypeNormalizer::normalizeTypeFromSignature(const char*, const char*) const' not a return-statement 2093 | } | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In member function 'constexpr int QtPrivate::QTypeNormalizer::normalizeType(const char*, const char*, bool) const': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2232:5: error: body of 'constexpr' function 'constexpr int QtPrivate::QTypeNormalizer::normalizeType(const char*, const char*, bool) const' not a return-statement 2232 | } | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In function 'constexpr int QtPrivate::qNormalizeType(const char*, const char*, char*)': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2240:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2240 | return QTypeNormalizer { output }.normalizeType(begin, end); | ^ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'char*' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'char*' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2241:1: error: body of 'constexpr' function 'constexpr int QtPrivate::qNormalizeType(const char*, const char*, char*)' not a return-statement 2241 | } | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h: At global scope: /usr/local/include/X11/qt6/QtCore/qmetatype.h:2254:11: error: 'typenameHelper' function uses 'auto' type specifier without trailing return type 2254 | constexpr auto typenameHelper() | ^~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2254:11: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qmetatype.h: In function 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper()': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2256:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2256 | if constexpr (is_std_pair::value) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2259:14: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? [-Wtemplate-body] 2259 | std::remove_const_t::IsBuiltIn), typename QMetaTypeId2::NameAsArrayType, decltype(typenameHelper())>> t1Name {}; | ^~~~~~~~~~~~~~ | remove_const /usr/local/include/X11/qt6/QtCore/qmetatype.h:2259:34: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? [-Wtemplate-body] 2259 | std::remove_const_t::IsBuiltIn), typename QMetaTypeId2::NameAsArrayType, decltype(typenameHelper())>> t1Name {}; | ^~~~~~~~~~~~~ | conditional /usr/local/include/X11/qt6/QtCore/qmetatype.h:2259:126: error: expected '(' before ',' token [-Wtemplate-body] 2259 | std::remove_const_t::IsBuiltIn), typename QMetaTypeId2::NameAsArrayType, decltype(typenameHelper())>> t1Name {}; | ^ | ( /usr/local/include/X11/qt6/QtCore/qmetatype.h:2259:128: error: expected primary-expression before 'decltype' [-Wtemplate-body] 2259 | std::remove_const_t::IsBuiltIn), typename QMetaTypeId2::NameAsArrayType, decltype(typenameHelper())>> t1Name {}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2260:14: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? [-Wtemplate-body] 2260 | std::remove_const_t::IsBuiltIn), typename QMetaTypeId2::NameAsArrayType, decltype(typenameHelper())>> t2Name {}; | ^~~~~~~~~~~~~~ | remove_const /usr/local/include/X11/qt6/QtCore/qmetatype.h:2260:34: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? [-Wtemplate-body] 2260 | std::remove_const_t::IsBuiltIn), typename QMetaTypeId2::NameAsArrayType, decltype(typenameHelper())>> t2Name {}; | ^~~~~~~~~~~~~ | conditional /usr/local/include/X11/qt6/QtCore/qmetatype.h:2260:126: error: expected '(' before ',' token [-Wtemplate-body] 2260 | std::remove_const_t::IsBuiltIn), typename QMetaTypeId2::NameAsArrayType, decltype(typenameHelper())>> t2Name {}; | ^ | ( /usr/local/include/X11/qt6/QtCore/qmetatype.h:2260:128: error: expected primary-expression before 'decltype' [-Wtemplate-body] 2260 | std::remove_const_t::IsBuiltIn), typename QMetaTypeId2::NameAsArrayType, decltype(typenameHelper())>> t2Name {}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2261:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2261 | if constexpr (bool (QMetaTypeId2::IsBuiltIn) ) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2262:13: error: 't1Name' was not declared in this scope; did you mean 'tzname'? [-Wtemplate-body] 2262 | t1Name = QMetaTypeId2::nameAsArray; | ^~~~~~ | tzname /usr/local/include/X11/qt6/QtCore/qmetatype.h:2264:13: error: 't1Name' was not declared in this scope; did you mean 'tzname'? [-Wtemplate-body] 2264 | t1Name = typenameHelper(); | ^~~~~~ | tzname /usr/local/include/X11/qt6/QtCore/qmetatype.h:2266:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2266 | if constexpr (bool(QMetaTypeId2::IsBuiltIn)) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2267:13: error: 't2Name' was not declared in this scope; did you mean 'tzname'? [-Wtemplate-body] 2267 | t2Name = QMetaTypeId2::nameAsArray; | ^~~~~~ | tzname /usr/local/include/X11/qt6/QtCore/qmetatype.h:2269:13: error: 't2Name' was not declared in this scope; did you mean 'tzname'? [-Wtemplate-body] 2269 | t2Name = typenameHelper(); | ^~~~~~ | tzname /usr/local/include/X11/qt6/QtCore/qmetatype.h:2272:32: error: 't1Name' was not declared in this scope; did you mean 'tzname'? [-Wtemplate-body] 2272 | constexpr auto t1Len = t1Name.size() - 1; | ^~~~~~ | tzname /usr/local/include/X11/qt6/QtCore/qmetatype.h:2273:32: error: 't2Name' was not declared in this scope; did you mean 'tzname'? [-Wtemplate-body] 2273 | constexpr auto t2Len = t2Name.size() - 1; | ^~~~~~ | tzname /usr/local/include/X11/qt6/QtCore/qmetatype.h:2275:36: error: template argument 2 is invalid [-Wtemplate-body] 2275 | std::array result {}; | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2279:19: error: invalid types 'int[int]' for array subscript [-Wtemplate-body] 2279 | result[currentLength] = prefix[currentLength]; | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2281:19: error: invalid types 'int[int]' for array subscript [-Wtemplate-body] 2281 | result[currentLength] = t1Name[i]; | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2282:15: error: invalid types 'int[int]' for array subscript [-Wtemplate-body] 2282 | result[currentLength++] = ','; | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2284:19: error: invalid types 'int[int]' for array subscript [-Wtemplate-body] 2284 | result[currentLength] = t2Name[i]; | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2285:15: error: invalid types 'int[int]' for array subscript [-Wtemplate-body] 2285 | result[currentLength++] = '>'; | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2286:15: error: invalid types 'int[int]' for array subscript [-Wtemplate-body] 2286 | result[currentLength++] = '\0'; | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h: At global scope: /usr/local/include/X11/qt6/QtCore/qmetatype.h:2336:32: error: 'enable_if_t' is not a member of 'std' 2336 | struct BuiltinMetaType::IsBuiltIn>> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2336:32: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qmetatype.h:2336:32: error: 'enable_if_t' is not a member of 'std' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2336:32: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qmetatype.h:2336:61: error: type/value mismatch at argument 2 in template parameter list for 'template struct QtPrivate::BuiltinMetaType' 2336 | struct BuiltinMetaType::IsBuiltIn>> | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2336:61: note: expected a type, got '( < QMetaTypeId2::IsBuiltIn)' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2336:70: error: expected unqualified-id before '>' token 2336 | struct BuiltinMetaType::IsBuiltIn>> | ^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2341:76: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 2341 | template && !std::is_pointer_v)> | ^~~~~~~~~~~~ | is_pointer /usr/local/include/X11/qt6/QtCore/qmetatype.h:2341:90: error: expected primary-expression before '>' token 2341 | template && !std::is_pointer_v)> | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2341:91: error: expected primary-expression before ')' token 2341 | template && !std::is_pointer_v)> | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2357:80: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 2357 | template && !std::is_pointer_v)> | ^~~~~~~~~~~~ | is_pointer /usr/local/include/X11/qt6/QtCore/qmetatype.h:2357:94: error: expected primary-expression before '>' token 2357 | template && !std::is_pointer_v)> | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2357:95: error: expected primary-expression before ')' token 2357 | template && !std::is_pointer_v)> | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2370:86: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 2370 | template && !std::is_pointer_v)> | ^~~~~~~~~~~~ | is_pointer /usr/local/include/X11/qt6/QtCore/qmetatype.h:2370:100: error: expected primary-expression before '>' token 2370 | template && !std::is_pointer_v)> | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2370:101: error: expected primary-expression before ')' token 2370 | template && !std::is_pointer_v)> | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In static member function 'static constexpr unsigned int QtPrivate::QMetaTypeForType::flags()': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2440:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2440 | if constexpr (QTypeInfo::isRelocatable) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2442:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2442 | if constexpr (!std::is_default_constructible_v || !QTypeInfo::isValueInitializationBitwiseZero) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2442:29: error: 'is_default_constructible_v' is not a member of 'std'; did you mean 'is_default_constructible'? [-Wtemplate-body] 2442 | if constexpr (!std::is_default_constructible_v || !QTypeInfo::isValueInitializationBitwiseZero) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | is_default_constructible /usr/local/include/X11/qt6/QtCore/qmetatype.h:2442:57: error: expected primary-expression before '>' token [-Wtemplate-body] 2442 | if constexpr (!std::is_default_constructible_v || !QTypeInfo::isValueInitializationBitwiseZero) | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2442:59: error: expected primary-expression before '||' token [-Wtemplate-body] 2442 | if constexpr (!std::is_default_constructible_v || !QTypeInfo::isValueInitializationBitwiseZero) | ^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2444:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2444 | if constexpr (!std::is_trivially_destructible_v) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2444:29: error: 'is_trivially_destructible_v' is not a member of 'std'; did you mean 'is_trivially_destructible'? [-Wtemplate-body] 2444 | if constexpr (!std::is_trivially_destructible_v) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_destructible /usr/local/include/X11/qt6/QtCore/qmetatype.h:2444:58: error: expected primary-expression before '>' token [-Wtemplate-body] 2444 | if constexpr (!std::is_trivially_destructible_v) | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2444:59: error: expected primary-expression before ')' token [-Wtemplate-body] 2444 | if constexpr (!std::is_trivially_destructible_v) | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2446:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2446 | if constexpr (!std::is_trivially_copy_constructible_v) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2446:29: error: 'is_trivially_copy_constructible_v' is not a member of 'std'; did you mean 'is_trivially_copy_constructible'? [-Wtemplate-body] 2446 | if constexpr (!std::is_trivially_copy_constructible_v) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_copy_constructible /usr/local/include/X11/qt6/QtCore/qmetatype.h:2446:64: error: expected primary-expression before '>' token [-Wtemplate-body] 2446 | if constexpr (!std::is_trivially_copy_constructible_v) | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2446:65: error: expected primary-expression before ')' token [-Wtemplate-body] 2446 | if constexpr (!std::is_trivially_copy_constructible_v) | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2448:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2448 | if constexpr (!std::is_trivially_move_constructible_v) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2448:29: error: 'is_trivially_move_constructible_v' is not a member of 'std'; did you mean 'is_trivially_move_constructible'? [-Wtemplate-body] 2448 | if constexpr (!std::is_trivially_move_constructible_v) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_move_constructible /usr/local/include/X11/qt6/QtCore/qmetatype.h:2448:64: error: expected primary-expression before '>' token [-Wtemplate-body] 2448 | if constexpr (!std::is_trivially_move_constructible_v) | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2448:65: error: expected primary-expression before ')' token [-Wtemplate-body] 2448 | if constexpr (!std::is_trivially_move_constructible_v) | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2450:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2450 | if constexpr (IsPointerToTypeDerivedFromQObject::Value) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2452:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2452 | if constexpr (IsSharedPointerToTypeDerivedFromQObject::Value) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2454:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2454 | if constexpr (IsWeakPointerToTypeDerivedFromQObject::Value) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2456:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2456 | if constexpr (IsTrackingPointerToTypeDerivedFromQObject::Value) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2458:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2458 | if constexpr (IsEnumOrFlags::value) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2460:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2460 | if constexpr (IsGadgetHelper::IsGadgetOrDerivedFrom) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2462:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2462 | if constexpr (IsPointerToGadgetHelper::IsGadgetOrDerivedFrom) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2464:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2464 | if constexpr (std::is_pointer_v) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2464:28: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? [-Wtemplate-body] 2464 | if constexpr (std::is_pointer_v) | ^~~~~~~~~~~~ | is_pointer /usr/local/include/X11/qt6/QtCore/qmetatype.h:2464:42: error: expected primary-expression before '>' token [-Wtemplate-body] 2464 | if constexpr (std::is_pointer_v) | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2464:43: error: expected primary-expression before ')' token [-Wtemplate-body] 2464 | if constexpr (std::is_pointer_v) | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2466:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2466 | if constexpr (IsUnsignedEnum) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2468:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2468 | if constexpr (IsQmlListType) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2470:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2470 | if constexpr (std::is_const_v>) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2470:28: error: 'is_const_v' is not a member of 'std'; did you mean 'is_const'? [-Wtemplate-body] 2470 | if constexpr (std::is_const_v>) | ^~~~~~~~~~ | is_const /usr/local/include/X11/qt6/QtCore/qmetatype.h:2470:44: error: 'remove_pointer_t' is not a member of 'std'; did you mean 'remove_pointer'? [-Wtemplate-body] 2470 | if constexpr (std::is_const_v>) | ^~~~~~~~~~~~~~~~ | remove_pointer /usr/local/include/X11/qt6/QtCore/qmetatype.h:2470:62: error: expected primary-expression before '>>' token [-Wtemplate-body] 2470 | if constexpr (std::is_const_v>) | ^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2470:64: error: expected primary-expression before ')' token [-Wtemplate-body] 2470 | if constexpr (std::is_const_v>) | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In static member function 'static constexpr void (* QtPrivate::QMetaTypeForType::getDefaultCtr())(const QtPrivate::QMetaTypeInterface*, void*)': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2477:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2477 | if constexpr (std::is_default_constructible_v && !QTypeInfo::isValueInitializationBitwiseZero) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2477:28: error: 'is_default_constructible_v' is not a member of 'std'; did you mean 'is_default_constructible'? [-Wtemplate-body] 2477 | if constexpr (std::is_default_constructible_v && !QTypeInfo::isValueInitializationBitwiseZero) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | is_default_constructible /usr/local/include/X11/qt6/QtCore/qmetatype.h:2477:56: error: expected primary-expression before '>' token [-Wtemplate-body] 2477 | if constexpr (std::is_default_constructible_v && !QTypeInfo::isValueInitializationBitwiseZero) { | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2477:61: error: expected identifier before '!' token [-Wtemplate-body] 2477 | if constexpr (std::is_default_constructible_v && !QTypeInfo::isValueInitializationBitwiseZero) { | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2477:61: error: expected ')' before '!' token [-Wtemplate-body] /usr/local/include/X11/qt6/QtCore/qmetatype.h:2477:22: note: to match this '(' 2477 | if constexpr (std::is_default_constructible_v && !QTypeInfo::isValueInitializationBitwiseZero) { | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In static member function 'static constexpr void (* QtPrivate::QMetaTypeForType::getCopyCtr())(const QtPrivate::QMetaTypeInterface*, void*, const void*)': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2486:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2486 | if constexpr (std::is_copy_constructible_v && !std::is_trivially_copy_constructible_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2486:28: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? [-Wtemplate-body] 2486 | if constexpr (std::is_copy_constructible_v && !std::is_trivially_copy_constructible_v) { | ^~~~~~~~~~~~~~~~~~~~~~~ | is_copy_constructible /usr/local/include/X11/qt6/QtCore/qmetatype.h:2486:53: error: expected primary-expression before '>' token [-Wtemplate-body] 2486 | if constexpr (std::is_copy_constructible_v && !std::is_trivially_copy_constructible_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2486:58: error: expected identifier before '!' token [-Wtemplate-body] 2486 | if constexpr (std::is_copy_constructible_v && !std::is_trivially_copy_constructible_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2486:58: error: expected ')' before '!' token [-Wtemplate-body] /usr/local/include/X11/qt6/QtCore/qmetatype.h:2486:22: note: to match this '(' 2486 | if constexpr (std::is_copy_constructible_v && !std::is_trivially_copy_constructible_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In lambda function: /usr/local/include/X11/qt6/QtCore/qmetatype.h:2488:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2488 | if constexpr (qxp::is_detected_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In static member function 'static constexpr void (* QtPrivate::QMetaTypeForType::getMoveCtr())(const QtPrivate::QMetaTypeInterface*, void*, void*)': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2504:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2504 | if constexpr (std::is_move_constructible_v && !std::is_trivially_move_constructible_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2504:28: error: 'is_move_constructible_v' is not a member of 'std'; did you mean 'is_move_constructible'? [-Wtemplate-body] 2504 | if constexpr (std::is_move_constructible_v && !std::is_trivially_move_constructible_v) { | ^~~~~~~~~~~~~~~~~~~~~~~ | is_move_constructible /usr/local/include/X11/qt6/QtCore/qmetatype.h:2504:53: error: expected primary-expression before '>' token [-Wtemplate-body] 2504 | if constexpr (std::is_move_constructible_v && !std::is_trivially_move_constructible_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2504:58: error: expected identifier before '!' token [-Wtemplate-body] 2504 | if constexpr (std::is_move_constructible_v && !std::is_trivially_move_constructible_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2504:58: error: expected ')' before '!' token [-Wtemplate-body] /usr/local/include/X11/qt6/QtCore/qmetatype.h:2504:22: note: to match this '(' 2504 | if constexpr (std::is_move_constructible_v && !std::is_trivially_move_constructible_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In static member function 'static constexpr void (* QtPrivate::QMetaTypeForType::getDtor())(const QtPrivate::QMetaTypeInterface*, void*)': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2515:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2515 | if constexpr (std::is_destructible_v && !std::is_trivially_destructible_v) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2515:28: error: 'is_destructible_v' is not a member of 'std'; did you mean 'is_destructible'? [-Wtemplate-body] 2515 | if constexpr (std::is_destructible_v && !std::is_trivially_destructible_v) | ^~~~~~~~~~~~~~~~~ | is_destructible /usr/local/include/X11/qt6/QtCore/qmetatype.h:2515:47: error: expected primary-expression before '>' token [-Wtemplate-body] 2515 | if constexpr (std::is_destructible_v && !std::is_trivially_destructible_v) | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2515:52: error: expected identifier before '!' token [-Wtemplate-body] 2515 | if constexpr (std::is_destructible_v && !std::is_trivially_destructible_v) | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2515:52: error: expected ')' before '!' token [-Wtemplate-body] /usr/local/include/X11/qt6/QtCore/qmetatype.h:2515:22: note: to match this '(' 2515 | if constexpr (std::is_destructible_v && !std::is_trivially_destructible_v) | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In static member function 'static constexpr void (* QtPrivate::QMetaTypeForType::getLegacyRegister())()': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2525:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2525 | if constexpr (QMetaTypeId2::Defined && !QMetaTypeId2::IsBuiltIn) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In static member function 'static constexpr const char* QtPrivate::QMetaTypeForType::getName()': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2534:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2534 | if constexpr (bool(QMetaTypeId2::IsBuiltIn)) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h: At global scope: /usr/local/include/X11/qt6/QtCore/qmetatype.h:2549:32: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? [-Wtemplate-body] 2549 | using InterfaceType = std::conditional_t; | ^~~~~~~~~~~~~ | conditional /usr/local/include/X11/qt6/QtCore/qmetatype.h:2551:19: error: 'InterfaceType' does not name a type [-Wtemplate-body] 2551 | static inline InterfaceType metaType = { | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2588:45: error: use of deleted function 'QBasicAtomicInteger::QBasicAtomicInteger(const QBasicAtomicInteger&) [with T = int]' 2588 | /*.typeId=*/ BuiltinMetaType::value, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/local/include/X11/qt6/QtCore/qbasicatomic.h:156:5: note: declared here 156 | QBasicAtomicInteger(const QBasicAtomicInteger &) = delete; | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2588:45: note: use '-fdiagnostics-all-candidates' to display considered candidates 2588 | /*.typeId=*/ BuiltinMetaType::value, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/local/include/X11/qt6/QtCore/qbasicatomic.h:155:15: note: after user-defined conversion: 'constexpr QBasicAtomicInteger::QBasicAtomicInteger(T) [with T = int]' 155 | constexpr QBasicAtomicInteger(T value) noexcept : _q_value(value) {} | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = bool]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2625:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = int]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2625:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = unsigned int]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2625:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = long long int]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2625:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = long long unsigned int]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2625:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = double]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2625:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = long int]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2625:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = short int]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2625:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = char]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2625:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = char16_t]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2625:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = char32_t]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2625:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = long unsigned int]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2625:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = short unsigned int]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2625:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = unsigned char]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2625:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = float]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2625:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = signed char]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2625:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = std::nullptr_t]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2625:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QCborSimpleType]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2625:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = void*]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2626:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QChar]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2627:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QString]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2627:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QByteArray]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2627:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QBitArray]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2627:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QDate]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2627:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QTime]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2627:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QDateTime]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2627:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QUrl]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2627:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QLocale]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2627:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QRect]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2627:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QRectF]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2627:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QSize]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2627:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QSizeF]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2627:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QLine]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2627:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QLineF]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2627:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QPoint]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2627:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QPointF]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2627:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QEasingCurve]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2627:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QUuid]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2627:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QVariant]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2627:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QRegularExpression]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2627:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QJsonValue]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2627:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QJsonObject]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2627:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QJsonArray]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2627:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QJsonDocument]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2627:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QCborValue]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2627:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QCborArray]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2627:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QCborMap]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2627:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = qfloat16]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2627:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QModelIndex]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2627:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QPersistentModelIndex]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2627:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QObject*]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2628:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QMap]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType >' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2629:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QList]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType >' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2629:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QHash]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType >' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2629:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QList]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType >' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2629:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QList]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2435:48: required from 'class QtPrivate::QMetaTypeForType >' 2435 | static constexpr decltype(typenameHelper()) name = typenameHelper(); | ~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2629:1: required from here 2621 | extern template class Q_CORE_EXPORT QMetaTypeForType; \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qmetatype.h:2636:23: error: 'remove_pointer_t' in namespace 'std' does not name a template type; did you mean 'remove_pointer'? [-Wtemplate-body] 2636 | using type = std::remove_pointer_t; | ^~~~~~~~~~~~~~~~ | remove_pointer /usr/local/include/X11/qt6/QtCore/qmetatype.h: In function 'constexpr const QtPrivate::QMetaTypeInterface* QtPrivate::qTryMetaTypeInterfaceForType()': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2668:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2668 | if constexpr (std::is_void_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2668:24: error: 'is_void_v' is not a member of 'std'; did you mean 'is_void'? [-Wtemplate-body] 2668 | if constexpr (std::is_void_v) { | ^~~~~~~~~ | is_void /usr/local/include/X11/qt6/QtCore/qmetatype.h:2668:36: error: expected primary-expression before '>' token [-Wtemplate-body] 2668 | if constexpr (std::is_void_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2668:37: error: expected primary-expression before ')' token [-Wtemplate-body] 2668 | if constexpr (std::is_void_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2671:15: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2671 | } else if constexpr (std::is_void_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2671:31: error: 'is_void_v' is not a member of 'std'; did you mean 'is_void'? [-Wtemplate-body] 2671 | } else if constexpr (std::is_void_v) { | ^~~~~~~~~ | is_void /usr/local/include/X11/qt6/QtCore/qmetatype.h:2671:47: error: expected primary-expression before '>' token [-Wtemplate-body] 2671 | } else if constexpr (std::is_void_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2671:48: error: expected primary-expression before ')' token [-Wtemplate-body] 2671 | } else if constexpr (std::is_void_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2674:15: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2674 | } else if constexpr (std::is_reference_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2674:31: error: 'is_reference_v' is not a member of 'std'; did you mean 'is_reference'? [-Wtemplate-body] 2674 | } else if constexpr (std::is_reference_v) { | ^~~~~~~~~~~~~~ | is_reference /usr/local/include/X11/qt6/QtCore/qmetatype.h:2674:48: error: expected primary-expression before '>' token [-Wtemplate-body] 2674 | } else if constexpr (std::is_reference_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2674:49: error: expected primary-expression before ')' token [-Wtemplate-body] 2674 | } else if constexpr (std::is_reference_v) { | ^ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2676:15: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2676 | } else if constexpr (!is_complete::value) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In member function 'constexpr QMetaType::TypeFlags QMetaType::flags() const': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2715:37: error: invalid conversion from 'uint' {aka 'unsigned int'} to 'QMetaType::TypeFlag' [-fpermissive] 2715 | return d_ptr ? TypeFlags(d_ptr->flags) : TypeFlags{}; | ~~~~~~~^~~~~ | | | uint {aka unsigned int} /usr/local/include/X11/qt6/QtCore/qflags.h:118:45: note: initializing argument 1 of 'constexpr QFlags::QFlags(Enum) [with Enum = QMetaType::TypeFlag]' 118 | constexpr inline Q_IMPLICIT QFlags(Enum flags) noexcept : Base(std::in_place, Int(flags)) {} | ~~~~~^~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr bool QtPrivate::checkTypeIsSuitableForMetaType() [with X = QtMetaTypePrivate::QPairVariantInterfaceImpl]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2737:1: required from here 1518 | static_assert(QtPrivate::checkTypeIsSuitableForMetaType()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:369:45: error: incomplete type 'QtPrivate::is_complete' used in nested name specifier 369 | static_assert(is_complete::value || std::is_void_v, | ^~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h: At global scope: /usr/local/include/X11/qt6/QtCore/qmetatype.h:1518:70: error: non-constant condition for static assertion 1518 | static_assert(QtPrivate::checkTypeIsSuitableForMetaType()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1511:34: note: in expansion of macro 'Q_DECLARE_METATYPE_IMPL' 1511 | #define Q_DECLARE_METATYPE(TYPE) Q_DECLARE_METATYPE_IMPL(TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1367:5: note: in expansion of macro 'Q_DECLARE_METATYPE' 1367 | Q_DECLARE_METATYPE(TYPE) \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2737:1: note: in expansion of macro 'QT_DECL_METATYPE_EXTERN_TAGGED' 2737 | QT_DECL_METATYPE_EXTERN_TAGGED(QtMetaTypePrivate::QPairVariantInterfaceImpl, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1518:70: error: 'constexpr bool QtPrivate::checkTypeIsSuitableForMetaType() [with X = QtMetaTypePrivate::QPairVariantInterfaceImpl]' called in a constant expression /usr/local/include/X11/qt6/QtCore/qmetatype.h:1511:34: note: in expansion of macro 'Q_DECLARE_METATYPE_IMPL' 1511 | #define Q_DECLARE_METATYPE(TYPE) Q_DECLARE_METATYPE_IMPL(TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1367:5: note: in expansion of macro 'Q_DECLARE_METATYPE' 1367 | Q_DECLARE_METATYPE(TYPE) \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2737:1: note: in expansion of macro 'QT_DECL_METATYPE_EXTERN_TAGGED' 2737 | QT_DECL_METATYPE_EXTERN_TAGGED(QtMetaTypePrivate::QPairVariantInterfaceImpl, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QtMetaTypePrivate::QPairVariantInterfaceImpl]': /usr/local/include/X11/qt6/QtCore/qmetatype.h:2737:1: required from here 1524 | constexpr auto arr = QtPrivate::typenameHelper(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: In file included from /usr/local/include/X11/qt6/QtCore/qobject.h:22: /usr/local/include/X11/qt6/QtCore/qbindingstorage.h:13:39: error: parameter declared 'auto' 13 | template | ^~~~ /usr/local/include/X11/qt6/QtCore/qbindingstorage.h:13:52: error: parameter declared 'auto' 13 | template | ^~~~ /usr/local/include/X11/qt6/QtCore/qbindingstorage.h:13:65: error: parameter declared 'auto' 13 | template | ^~~~ /usr/local/include/X11/qt6/QtCore/qbindingstorage.h:13:78: error: parameter declared 'auto' 13 | template | ^~~~ /usr/local/include/X11/qt6/QtCore/qbindingstorage.h:46:42: error: parameter declared 'auto' 46 | template | ^~~~ /usr/local/include/X11/qt6/QtCore/qbindingstorage.h:46:55: error: parameter declared 'auto' 46 | template | ^~~~ /usr/local/include/X11/qt6/QtCore/qbindingstorage.h:46:68: error: parameter declared 'auto' 46 | template | ^~~~ /usr/local/include/X11/qt6/QtCore/qbindingstorage.h:46:81: error: parameter declared 'auto' 46 | template | ^~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:120:42: error: 'qt_create_metaobjectdata' function uses 'auto' type specifier without trailing return type 120 | template static constexpr auto qt_create_metaobjectdata(); \ | ^~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobject.h:107:5: note: in expansion of macro 'Q_OBJECT' 107 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:120:42: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobject.h:107:5: note: in expansion of macro 'Q_OBJECT' 107 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:121:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 121 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobject.h:107:5: note: in expansion of macro 'Q_OBJECT' 107 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:122:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 122 | qt_staticMetaObjectContent = qt_create_metaobjectdata(); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobject.h:107:5: note: in expansion of macro 'Q_OBJECT' 107 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:123:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 123 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobject.h:107:5: note: in expansion of macro 'Q_OBJECT' 107 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:124:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 124 | qt_staticMetaObjectStaticContent = qt_staticMetaObjectContent.staticData;\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobject.h:107:5: note: in expansion of macro 'Q_OBJECT' 107 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:125:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 125 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobject.h:107:5: note: in expansion of macro 'Q_OBJECT' 107 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:126:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 126 | qt_staticMetaObjectRelocatingContent = qt_staticMetaObjectContent.relocatingData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobject.h:107:5: note: in expansion of macro 'Q_OBJECT' 107 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobject.h:161:5: required from here 161 | { | ^ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qobject.h:161:5: required from here 161 | { | ^ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qobject.h: In static member function 'static QMetaObject::Connection QObject::connect(const typename QtPrivate::FunctionPointer::Object*, Func1, const typename QtPrivate::ContextTypeForFunctor::ContextType*, Func2&&, Qt::ConnectionType)': /usr/local/include/X11/qt6/QtCore/qobject.h:238:49: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 238 | typedef QtPrivate::FunctionPointer> SlotType; | ^~~~~~~ | decay /usr/local/include/X11/qt6/QtCore/qobject.h:238:49: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 238 | typedef QtPrivate::FunctionPointer> SlotType; | ^~~~~~~ | decay /usr/local/include/X11/qt6/QtCore/qobject.h:238:57: error: template argument 1 is invalid [-Wtemplate-body] 238 | typedef QtPrivate::FunctionPointer> SlotType; | ^~~~~ /usr/local/include/X11/qt6/QtCore/qobject.h:238:62: error: expected unqualified-id before '>' token [-Wtemplate-body] 238 | typedef QtPrivate::FunctionPointer> SlotType; | ^~ /usr/local/include/X11/qt6/QtCore/qobject.h:240:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 240 | if constexpr (SlotType::ArgumentCount != -1) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobject.h:240:23: error: 'SlotType' has not been declared [-Wtemplate-body] 240 | if constexpr (SlotType::ArgumentCount != -1) { | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobject.h:241:124: error: wrong number of template arguments (1, should be 2) [-Wtemplate-body] 241 | static_assert((QtPrivate::AreArgumentsCompatible::value), | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:272:47: note: provided for 'template struct QtPrivate::AreArgumentsCompatible' 272 | template struct AreArgumentsCompatible { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobject.h:244:94: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 244 | constexpr int FunctorArgumentCount = QtPrivate::ComputeFunctorArgumentCount, typename SignalType::Arguments>::Value; | ^~~~~~~ | decay /usr/local/include/X11/qt6/QtCore/qobject.h:244:94: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 244 | constexpr int FunctorArgumentCount = QtPrivate::ComputeFunctorArgumentCount, typename SignalType::Arguments>::Value; | ^~~~~~~ | decay /usr/local/include/X11/qt6/QtCore/qobject.h:244:107: error: wrong number of template arguments (1, should be 2) [-Wtemplate-body] 244 | constexpr int FunctorArgumentCount = QtPrivate::ComputeFunctorArgumentCount, typename SignalType::Arguments>::Value; | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:303:58: note: provided for 'template struct QtPrivate::ComputeFunctorArgumentCount' 303 | template struct ComputeFunctorArgumentCount; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobject.h:247:64: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 247 | typedef typename QtPrivate::FunctorReturnType, typename QtPrivate::List_Left::Value>::type SlotReturnType; | ^~~~~~~ | decay /usr/local/include/X11/qt6/QtCore/qobject.h:247:64: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 247 | typedef typename QtPrivate::FunctorReturnType, typename QtPrivate::List_Left::Value>::type SlotReturnType; | ^~~~~~~ | decay /usr/local/include/X11/qt6/QtCore/qobject.h:247:77: error: wrong number of template arguments (1, should be 2) [-Wtemplate-body] 247 | typedef typename QtPrivate::FunctorReturnType, typename QtPrivate::List_Left::Value>::type SlotReturnType; | ^ /usr/local/include/X11/qt6/QtCore/qobjectdefs_impl.h:323:58: note: provided for 'template struct QtPrivate::FunctorReturnType' 323 | template struct FunctorReturnType; | ^~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobject.h:247:78: error: expected identifier before ',' token [-Wtemplate-body] 247 | typedef typename QtPrivate::FunctorReturnType, typename QtPrivate::List_Left::Value>::type SlotReturnType; | ^ /usr/local/include/X11/qt6/QtCore/qobject.h:247:78: error: expected unqualified-id before ',' token [-Wtemplate-body] /usr/local/include/X11/qt6/QtCore/qobject.h:247:80: error: expected unqualified-id before 'typename' [-Wtemplate-body] 247 | typedef typename QtPrivate::FunctorReturnType, typename QtPrivate::List_Left::Value>::type SlotReturnType; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobject.h:249:62: error: 'SlotReturnType' was not declared in this scope [-Wtemplate-body] 249 | static_assert((QtPrivate::AreArgumentsCompatible::value), | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobject.h:249:109: error: template argument 1 is invalid [-Wtemplate-body] 249 | static_assert((QtPrivate::AreArgumentsCompatible::value), | ^ /usr/local/include/X11/qt6/QtCore/qobject.h:257:61: error: 'SlotType' was not declared in this scope [-Wtemplate-body] 257 | static_assert(int(SignalType::ArgumentCount) >= int(SlotType::ArgumentCount), | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobject.h:265:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 265 | if constexpr (std::is_member_function_pointer_v>) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobject.h:265:28: error: 'is_member_function_pointer_v' is not a member of 'std'; did you mean 'is_member_function_pointer'? [-Wtemplate-body] 265 | if constexpr (std::is_member_function_pointer_v>) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_member_function_pointer /usr/local/include/X11/qt6/QtCore/qobject.h:265:62: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 265 | if constexpr (std::is_member_function_pointer_v>) { | ^~~~~~~ | decay /usr/local/include/X11/qt6/QtCore/qobject.h:265:75: error: expected primary-expression before '>>' token [-Wtemplate-body] 265 | if constexpr (std::is_member_function_pointer_v>) { | ^~ /usr/local/include/X11/qt6/QtCore/qobject.h:265:77: error: expected primary-expression before ')' token [-Wtemplate-body] 265 | if constexpr (std::is_member_function_pointer_v>) { | ^ /usr/local/include/X11/qt6/QtCore/qobject.h:274:39: error: 'makeCallableObject' is not a member of 'QtPrivate'; did you mean 'QCallableObject'? [-Wtemplate-body] 274 | QtPrivate::makeCallableObject(std::forward(slot)), | ^~~~~~~~~~~~~~~~~~ | QCallableObject /usr/local/include/X11/qt6/QtCore/qobject.h:274:63: error: expected primary-expression before '>' token [-Wtemplate-body] 274 | QtPrivate::makeCallableObject(std::forward(slot)), | ^ /usr/local/include/X11/qt6/QtCore/qobject.h: In function 'T qobject_cast(const QObject*)': /usr/local/include/X11/qt6/QtCore/qobject.h:435:24: error: 'is_const_v' is not a member of 'std'; did you mean 'is_const'? [-Wtemplate-body] 435 | static_assert(std::is_const_v>, | ^~~~~~~~~~ | is_const /usr/local/include/X11/qt6/QtCore/qobject.h:435:40: error: 'remove_pointer_t' is not a member of 'std'; did you mean 'remove_pointer'? [-Wtemplate-body] 435 | static_assert(std::is_const_v>, | ^~~~~~~~~~~~~~~~ | remove_pointer /usr/local/include/X11/qt6/QtCore/qobject.h:435:58: error: expected primary-expression before '>>' token [-Wtemplate-body] 435 | static_assert(std::is_const_v>, | ^~ /usr/local/include/X11/qt6/QtCore/qobject.h:435:60: error: expected primary-expression before ',' token [-Wtemplate-body] 435 | static_assert(std::is_const_v>, | ^ /usr/local/include/X11/qt6/QtCore/qobject.h: At global scope: /usr/local/include/X11/qt6/QtCore/qobject.h:446:32: error: 'enable_if_t' in namespace 'std' does not name a template type 446 | template inline std::enable_if_t::value, T *> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qobject.h:446:27: note: 'std::enable_if_t' is only available from C++14 onwards 446 | template inline std::enable_if_t::value, T *> | ^~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:120:42: error: 'qt_create_metaobjectdata' function uses 'auto' type specifier without trailing return type 120 | template static constexpr auto qt_create_metaobjectdata(); \ | ^~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfilesystemwatcher.h:19:5: note: in expansion of macro 'Q_OBJECT' 19 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:120:42: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfilesystemwatcher.h:19:5: note: in expansion of macro 'Q_OBJECT' 19 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:121:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 121 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfilesystemwatcher.h:19:5: note: in expansion of macro 'Q_OBJECT' 19 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:122:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 122 | qt_staticMetaObjectContent = qt_create_metaobjectdata(); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfilesystemwatcher.h:19:5: note: in expansion of macro 'Q_OBJECT' 19 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:123:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 123 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfilesystemwatcher.h:19:5: note: in expansion of macro 'Q_OBJECT' 19 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:124:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 124 | qt_staticMetaObjectStaticContent = qt_staticMetaObjectContent.staticData;\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfilesystemwatcher.h:19:5: note: in expansion of macro 'Q_OBJECT' 19 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:125:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 125 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfilesystemwatcher.h:19:5: note: in expansion of macro 'Q_OBJECT' 19 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:126:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 126 | qt_staticMetaObjectRelocatingContent = qt_staticMetaObjectContent.relocatingData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfilesystemwatcher.h:19:5: note: in expansion of macro 'Q_OBJECT' 19 | Q_OBJECT | ^~~~~~~~ In file included from /usr/local/include/X11/qt6/QtCore/qsharedpointer.h:10, from /usr/local/include/X11/qt6/QtCore/qpointer.h:9, from /usr/local/include/X11/qt6/QtCore/QPointer:1, from ./../support/FileMonitor.h:27: /usr/local/include/X11/qt6/QtCore/qshareddata.h: In member function 'T* QSharedDataPointerBase::take()': /usr/local/include/X11/qt6/QtCore/qshareddata.h:84:38: error: 'exchange' is not a member of 'std' [-Wtemplate-body] 84 | T *take() noexcept { return std::exchange(d, nullptr).get(); } | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qshareddata.h:84:38: note: 'std::exchange' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qshareddata.h: In member function 'void QSharedDataPointerBase::reset(T*)': /usr/local/include/X11/qt6/QtCore/qshareddata.h:91:27: error: 'exchange' is not a member of 'std' [-Wtemplate-body] 91 | T *old = std::exchange(d, Qt::totally_ordered_wrapper(ptr)).get(); | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qshareddata.h:91:27: note: 'std::exchange' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qshareddata.h:91:66: error: missing template arguments before '(' token [-Wtemplate-body] 91 | T *old = std::exchange(d, Qt::totally_ordered_wrapper(ptr)).get(); | ^ /usr/local/include/X11/qt6/QtCore/qshareddata.h: In member function 'void QSharedDataPointerBase::detachIfImplicit()': /usr/local/include/X11/qt6/QtCore/qshareddata.h:113:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 113 | if constexpr (Traits::ImplicitlyDetaches) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qshareddata.h: In constructor 'QSharedDataPointer::QSharedDataPointer(QSharedDataPointer&&)': /usr/local/include/X11/qt6/QtCore/qshareddata.h:196:21: error: 'exchange' is not a member of 'std' [-Wtemplate-body] 196 | : Base(std::exchange(o.d, nullptr).get()) | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qshareddata.h:196:21: note: 'std::exchange' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qshareddata.h: In constructor 'QExplicitlySharedDataPointer::QExplicitlySharedDataPointer(QExplicitlySharedDataPointer&&)': /usr/local/include/X11/qt6/QtCore/qshareddata.h:292:21: error: 'exchange' is not a member of 'std' [-Wtemplate-body] 292 | : Base(std::exchange(o.d, nullptr).get()) | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qshareddata.h:292:21: note: 'std::exchange' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qshareddata.h: At global scope: /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:72: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? [-Wtemplate-body] 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qshareddata.h:353:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 353 | template Q_DECLARE_TYPEINFO_BODY(QSharedDataPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:91: error: expected primary-expression before '>' token [-Wtemplate-body] 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qshareddata.h:353:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 353 | template Q_DECLARE_TYPEINFO_BODY(QSharedDataPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:92: error: expected primary-expression before ',' token [-Wtemplate-body] 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qshareddata.h:353:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 353 | template Q_DECLARE_TYPEINFO_BODY(QSharedDataPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:24: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? [-Wtemplate-body] 185 | std::is_copy_constructible_v || \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qshareddata.h:353:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 353 | template Q_DECLARE_TYPEINFO_BODY(QSharedDataPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:53: error: expected primary-expression before '>' token [-Wtemplate-body] 185 | std::is_copy_constructible_v || \ | ^ /usr/local/include/X11/qt6/QtCore/qshareddata.h:353:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 353 | template Q_DECLARE_TYPEINFO_BODY(QSharedDataPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:55: error: expected primary-expression before '||' token [-Wtemplate-body] 185 | std::is_copy_constructible_v || \ | ^~ /usr/local/include/X11/qt6/QtCore/qshareddata.h:353:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 353 | template Q_DECLARE_TYPEINFO_BODY(QSharedDataPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:24: error: 'is_move_constructible_v' is not a member of 'std'; did you mean 'is_move_constructible'? [-Wtemplate-body] 186 | std::is_move_constructible_v, \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qshareddata.h:353:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 353 | template Q_DECLARE_TYPEINFO_BODY(QSharedDataPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:53: error: expected primary-expression before '>' token [-Wtemplate-body] 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qshareddata.h:353:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 353 | template Q_DECLARE_TYPEINFO_BODY(QSharedDataPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:54: error: expected primary-expression before ',' token [-Wtemplate-body] 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qshareddata.h:353:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 353 | template Q_DECLARE_TYPEINFO_BODY(QSharedDataPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:72: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? [-Wtemplate-body] 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qshareddata.h:354:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 354 | template Q_DECLARE_TYPEINFO_BODY(QExplicitlySharedDataPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:91: error: expected primary-expression before '>' token [-Wtemplate-body] 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qshareddata.h:354:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 354 | template Q_DECLARE_TYPEINFO_BODY(QExplicitlySharedDataPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:92: error: expected primary-expression before ',' token [-Wtemplate-body] 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qshareddata.h:354:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 354 | template Q_DECLARE_TYPEINFO_BODY(QExplicitlySharedDataPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:24: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? [-Wtemplate-body] 185 | std::is_copy_constructible_v || \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qshareddata.h:354:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 354 | template Q_DECLARE_TYPEINFO_BODY(QExplicitlySharedDataPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:53: error: expected primary-expression before '>' token [-Wtemplate-body] 185 | std::is_copy_constructible_v || \ | ^ /usr/local/include/X11/qt6/QtCore/qshareddata.h:354:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 354 | template Q_DECLARE_TYPEINFO_BODY(QExplicitlySharedDataPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:55: error: expected primary-expression before '||' token [-Wtemplate-body] 185 | std::is_copy_constructible_v || \ | ^~ /usr/local/include/X11/qt6/QtCore/qshareddata.h:354:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 354 | template Q_DECLARE_TYPEINFO_BODY(QExplicitlySharedDataPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:24: error: 'is_move_constructible_v' is not a member of 'std'; did you mean 'is_move_constructible'? [-Wtemplate-body] 186 | std::is_move_constructible_v, \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qshareddata.h:354:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 354 | template Q_DECLARE_TYPEINFO_BODY(QExplicitlySharedDataPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:53: error: expected primary-expression before '>' token [-Wtemplate-body] 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qshareddata.h:354:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 354 | template Q_DECLARE_TYPEINFO_BODY(QExplicitlySharedDataPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:54: error: expected primary-expression before ',' token [-Wtemplate-body] 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qshareddata.h:354:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 354 | template Q_DECLARE_TYPEINFO_BODY(QExplicitlySharedDataPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/X11/qt6/QtCore/qsharedpointer.h:13: /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h: In member function 'bool QSharedPointer::owner_before(const QSharedPointer&) const': /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:463:24: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 463 | { return std::less<>()(d, other.d); } | ^ /usr/local/include/c++/16.1.0/bits/stl_function.h:403:12: note: provided for 'template struct std::less' 403 | struct less : public binary_function<_Tp, _Tp, bool> | ^~~~ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h: In member function 'bool QSharedPointer::owner_before(const QWeakPointer&) const': /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:466:24: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 466 | { return std::less<>()(d, other.d); } | ^ /usr/local/include/c++/16.1.0/bits/stl_function.h:403:12: note: provided for 'template struct std::less' 403 | struct less : public binary_function<_Tp, _Tp, bool> | ^~~~ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h: At global scope: /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:596:31: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 596 | using IfCompatible = std::enable_if_t = true, IfNotVirtualBase = true> | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:636:36: error: expected '>' before '<' token [-Wtemplate-body] 636 | template = true, IfNotVirtualBase = true> | ^ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:644:24: error: 'IfCompatible' has not been declared [-Wtemplate-body] 644 | template = true, IfVirtualBase = true> | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:644:36: error: expected '>' before '<' token [-Wtemplate-body] 644 | template = true, IfVirtualBase = true> | ^ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:646:5: error: 'template template > QWeakPointer::QWeakPointer(QWeakPointer&&)' cannot be overloaded with 'template template > QWeakPointer::QWeakPointer(QWeakPointer&&)' [-Wtemplate-body] 646 | QWeakPointer(QWeakPointer &&other) noexcept | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:638:5: note: previous declaration 'template template > QWeakPointer::QWeakPointer(QWeakPointer&&)' 638 | QWeakPointer(QWeakPointer &&other) noexcept | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:653:24: error: 'IfCompatible' has not been declared [-Wtemplate-body] 653 | template = true> | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:653:36: error: expected '>' before '<' token [-Wtemplate-body] 653 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:683:24: error: 'IfCompatible' has not been declared [-Wtemplate-body] 683 | template = true> | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:683:36: error: expected '>' before '<' token [-Wtemplate-body] 683 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:688:24: error: 'IfCompatible' has not been declared [-Wtemplate-body] 688 | template = true> | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:688:36: error: expected '>' before '<' token [-Wtemplate-body] 688 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:697:24: error: 'IfCompatible' has not been declared [-Wtemplate-body] 697 | template = true> | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:697:36: error: expected '>' before '<' token [-Wtemplate-body] 697 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:702:24: error: 'IfCompatible' has not been declared [-Wtemplate-body] 702 | template = true> | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:702:36: error: expected '>' before '<' token [-Wtemplate-body] 702 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:780:24: error: 'IfCompatible' has not been declared [-Wtemplate-body] 780 | template = true> | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:780:36: error: expected '>' before '<' token [-Wtemplate-body] 780 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h: In constructor 'QWeakPointer::QWeakPointer(QWeakPointer&&)': /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:639:18: error: 'exchange' is not a member of 'std' [-Wtemplate-body] 639 | : d(std::exchange(other.d, nullptr)), | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:639:18: note: 'std::exchange' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:640:22: error: 'exchange' is not a member of 'std' [-Wtemplate-body] 640 | value(std::exchange(other.value, nullptr)) | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:640:22: note: 'std::exchange' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h: In member function 'bool QWeakPointer::owner_before(const QWeakPointer&) const': /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:749:24: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 749 | { return std::less<>()(d, other.d); } | ^ /usr/local/include/c++/16.1.0/bits/stl_function.h:403:12: note: provided for 'template struct std::less' 403 | struct less : public binary_function<_Tp, _Tp, bool> | ^~~~ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h: In member function 'bool QWeakPointer::owner_before(const QSharedPointer&) const': /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:752:24: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 752 | { return std::less<>()(d, other.d); } | ^ /usr/local/include/c++/16.1.0/bits/stl_function.h:403:12: note: provided for 'template struct std::less' 403 | struct less : public binary_function<_Tp, _Tp, bool> | ^~~~ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h: In function 'QSharedPointer QtSharedPointer::movePointer(X*, QSharedPointer&&)': /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:899:25: error: 'exchange' is not a member of 'std' [-Wtemplate-body] 899 | result.d = std::exchange(src.d, nullptr); | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:899:25: note: 'std::exchange' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h: In function 'std::shared_ptr<_Tp> qobject_pointer_cast(std::shared_ptr<_Tp>&&)': /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:1050:40: error: 'exchange' is not a member of 'std' [-Wtemplate-body] 1050 | return std::shared_ptr(std::exchange(src, nullptr), castResult); | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:1050:40: note: 'std::exchange' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h: At global scope: /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:72: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? [-Wtemplate-body] 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:1069:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 1069 | template Q_DECLARE_TYPEINFO_BODY(QWeakPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:91: error: expected primary-expression before '>' token [-Wtemplate-body] 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:1069:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 1069 | template Q_DECLARE_TYPEINFO_BODY(QWeakPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:92: error: expected primary-expression before ',' token [-Wtemplate-body] 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:1069:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 1069 | template Q_DECLARE_TYPEINFO_BODY(QWeakPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:24: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? [-Wtemplate-body] 185 | std::is_copy_constructible_v || \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:1069:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 1069 | template Q_DECLARE_TYPEINFO_BODY(QWeakPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:53: error: expected primary-expression before '>' token [-Wtemplate-body] 185 | std::is_copy_constructible_v || \ | ^ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:1069:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 1069 | template Q_DECLARE_TYPEINFO_BODY(QWeakPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:55: error: expected primary-expression before '||' token [-Wtemplate-body] 185 | std::is_copy_constructible_v || \ | ^~ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:1069:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 1069 | template Q_DECLARE_TYPEINFO_BODY(QWeakPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:24: error: 'is_move_constructible_v' is not a member of 'std'; did you mean 'is_move_constructible'? [-Wtemplate-body] 186 | std::is_move_constructible_v, \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:1069:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 1069 | template Q_DECLARE_TYPEINFO_BODY(QWeakPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:53: error: expected primary-expression before '>' token [-Wtemplate-body] 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:1069:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 1069 | template Q_DECLARE_TYPEINFO_BODY(QWeakPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:54: error: expected primary-expression before ',' token [-Wtemplate-body] 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:1069:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 1069 | template Q_DECLARE_TYPEINFO_BODY(QWeakPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:72: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? [-Wtemplate-body] 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:1070:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 1070 | template Q_DECLARE_TYPEINFO_BODY(QSharedPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:91: error: expected primary-expression before '>' token [-Wtemplate-body] 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:1070:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 1070 | template Q_DECLARE_TYPEINFO_BODY(QSharedPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:92: error: expected primary-expression before ',' token [-Wtemplate-body] 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:1070:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 1070 | template Q_DECLARE_TYPEINFO_BODY(QSharedPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:24: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? [-Wtemplate-body] 185 | std::is_copy_constructible_v || \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:1070:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 1070 | template Q_DECLARE_TYPEINFO_BODY(QSharedPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:53: error: expected primary-expression before '>' token [-Wtemplate-body] 185 | std::is_copy_constructible_v || \ | ^ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:1070:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 1070 | template Q_DECLARE_TYPEINFO_BODY(QSharedPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:55: error: expected primary-expression before '||' token [-Wtemplate-body] 185 | std::is_copy_constructible_v || \ | ^~ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:1070:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 1070 | template Q_DECLARE_TYPEINFO_BODY(QSharedPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:24: error: 'is_move_constructible_v' is not a member of 'std'; did you mean 'is_move_constructible'? [-Wtemplate-body] 186 | std::is_move_constructible_v, \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:1070:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 1070 | template Q_DECLARE_TYPEINFO_BODY(QSharedPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:53: error: expected primary-expression before '>' token [-Wtemplate-body] 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:1070:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 1070 | template Q_DECLARE_TYPEINFO_BODY(QSharedPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:54: error: expected primary-expression before ',' token [-Wtemplate-body] 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qsharedpointer_impl.h:1070:22: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 1070 | template Q_DECLARE_TYPEINFO_BODY(QSharedPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qpointer.h:24:33: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 24 | using if_convertible = std::enable_if_t, bool>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qpointer.h:24:28: note: 'std::enable_if_t' is only available from C++14 onwards 24 | using if_convertible = std::enable_if_t, bool>; | ^~~ /usr/local/include/X11/qt6/QtCore/qpointer.h:42:27: error: 'if_convertible' has not been declared [-Wtemplate-body] 42 | template = true> | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qpointer.h:42:41: error: expected '>' before '<' token [-Wtemplate-body] 42 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qpointer.h:46:27: error: 'if_convertible' has not been declared [-Wtemplate-body] 46 | template = true> | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qpointer.h:46:41: error: expected '>' before '<' token [-Wtemplate-body] 46 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qpointer.h:51:27: error: 'if_convertible' has not been declared [-Wtemplate-body] 51 | template = true> | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qpointer.h:51:41: error: expected '>' before '<' token [-Wtemplate-body] 51 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qpointer.h:58:27: error: 'if_convertible' has not been declared [-Wtemplate-body] 58 | template = true> | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qpointer.h:58:41: error: expected '>' before '<' token [-Wtemplate-body] 58 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qpointer.h: In constructor 'QPointer::QPointer(QPointer&&)': /usr/local/include/X11/qt6/QtCore/qpointer.h:45:19: error: 'exchange' is not a member of 'std' [-Wtemplate-body] 45 | : wp(std::exchange(other.wp, nullptr).internalData(), true) {} | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qpointer.h:45:19: note: 'std::exchange' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qpointer.h: At global scope: /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:72: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? [-Wtemplate-body] 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qpointer.h:112:20: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 112 | template Q_DECLARE_TYPEINFO_BODY(QPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:91: error: expected primary-expression before '>' token [-Wtemplate-body] 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qpointer.h:112:20: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 112 | template Q_DECLARE_TYPEINFO_BODY(QPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:92: error: expected primary-expression before ',' token [-Wtemplate-body] 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qpointer.h:112:20: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 112 | template Q_DECLARE_TYPEINFO_BODY(QPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:24: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? [-Wtemplate-body] 185 | std::is_copy_constructible_v || \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qpointer.h:112:20: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 112 | template Q_DECLARE_TYPEINFO_BODY(QPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:53: error: expected primary-expression before '>' token [-Wtemplate-body] 185 | std::is_copy_constructible_v || \ | ^ /usr/local/include/X11/qt6/QtCore/qpointer.h:112:20: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 112 | template Q_DECLARE_TYPEINFO_BODY(QPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:55: error: expected primary-expression before '||' token [-Wtemplate-body] 185 | std::is_copy_constructible_v || \ | ^~ /usr/local/include/X11/qt6/QtCore/qpointer.h:112:20: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 112 | template Q_DECLARE_TYPEINFO_BODY(QPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:24: error: 'is_move_constructible_v' is not a member of 'std'; did you mean 'is_move_constructible'? [-Wtemplate-body] 186 | std::is_move_constructible_v, \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qpointer.h:112:20: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 112 | template Q_DECLARE_TYPEINFO_BODY(QPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:53: error: expected primary-expression before '>' token [-Wtemplate-body] 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qpointer.h:112:20: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 112 | template Q_DECLARE_TYPEINFO_BODY(QPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:54: error: expected primary-expression before ',' token [-Wtemplate-body] 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qpointer.h:112:20: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 112 | template Q_DECLARE_TYPEINFO_BODY(QPointer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:120:42: error: 'qt_create_metaobjectdata' function uses 'auto' type specifier without trailing return type 120 | template static constexpr auto qt_create_metaobjectdata(); \ | ^~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./../support/FileMonitor.h:92:9: note: in expansion of macro 'Q_OBJECT' 92 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:120:42: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./../support/FileMonitor.h:92:9: note: in expansion of macro 'Q_OBJECT' 92 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:121:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 121 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./../support/FileMonitor.h:92:9: note: in expansion of macro 'Q_OBJECT' 92 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:122:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 122 | qt_staticMetaObjectContent = qt_create_metaobjectdata(); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./../support/FileMonitor.h:92:9: note: in expansion of macro 'Q_OBJECT' 92 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:123:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 123 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./../support/FileMonitor.h:92:9: note: in expansion of macro 'Q_OBJECT' 92 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:124:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 124 | qt_staticMetaObjectStaticContent = qt_staticMetaObjectContent.staticData;\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./../support/FileMonitor.h:92:9: note: in expansion of macro 'Q_OBJECT' 92 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:125:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 125 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./../support/FileMonitor.h:92:9: note: in expansion of macro 'Q_OBJECT' 92 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:126:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 126 | qt_staticMetaObjectRelocatingContent = qt_staticMetaObjectContent.relocatingData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./../support/FileMonitor.h:92:9: note: in expansion of macro 'Q_OBJECT' 92 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:120:42: error: 'qt_create_metaobjectdata' function uses 'auto' type specifier without trailing return type 120 | template static constexpr auto qt_create_metaobjectdata(); \ | ^~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./../support/FileMonitor.h:128:9: note: in expansion of macro 'Q_OBJECT' 128 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:120:42: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./../support/FileMonitor.h:128:9: note: in expansion of macro 'Q_OBJECT' 128 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:121:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 121 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./../support/FileMonitor.h:128:9: note: in expansion of macro 'Q_OBJECT' 128 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:122:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 122 | qt_staticMetaObjectContent = qt_create_metaobjectdata(); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./../support/FileMonitor.h:128:9: note: in expansion of macro 'Q_OBJECT' 128 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:123:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 123 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./../support/FileMonitor.h:128:9: note: in expansion of macro 'Q_OBJECT' 128 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:124:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 124 | qt_staticMetaObjectStaticContent = qt_staticMetaObjectContent.staticData;\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./../support/FileMonitor.h:128:9: note: in expansion of macro 'Q_OBJECT' 128 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:125:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 125 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./../support/FileMonitor.h:128:9: note: in expansion of macro 'Q_OBJECT' 128 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:126:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 126 | qt_staticMetaObjectRelocatingContent = qt_staticMetaObjectContent.relocatingData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./../support/FileMonitor.h:128:9: note: in expansion of macro 'Q_OBJECT' 128 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:120:42: error: 'qt_create_metaobjectdata' function uses 'auto' type specifier without trailing return type 120 | template static constexpr auto qt_create_metaobjectdata(); \ | ^~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./../support/FileMonitor.h:167:9: note: in expansion of macro 'Q_OBJECT' 167 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:120:42: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./../support/FileMonitor.h:167:9: note: in expansion of macro 'Q_OBJECT' 167 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:121:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 121 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./../support/FileMonitor.h:167:9: note: in expansion of macro 'Q_OBJECT' 167 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:122:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 122 | qt_staticMetaObjectContent = qt_create_metaobjectdata(); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./../support/FileMonitor.h:167:9: note: in expansion of macro 'Q_OBJECT' 167 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:123:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 123 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./../support/FileMonitor.h:167:9: note: in expansion of macro 'Q_OBJECT' 167 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:124:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 124 | qt_staticMetaObjectStaticContent = qt_staticMetaObjectContent.staticData;\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./../support/FileMonitor.h:167:9: note: in expansion of macro 'Q_OBJECT' 167 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:125:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 125 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./../support/FileMonitor.h:167:9: note: in expansion of macro 'Q_OBJECT' 167 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:126:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 126 | qt_staticMetaObjectRelocatingContent = qt_staticMetaObjectContent.relocatingData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./../support/FileMonitor.h:167:9: note: in expansion of macro 'Q_OBJECT' 167 | Q_OBJECT | ^~~~~~~~ In file included from /usr/local/include/X11/qt6/QtCore/qspan.h:16, from /usr/local/include/X11/qt6/QtCore/qiodevice.h:16, from /usr/local/include/X11/qt6/QtCore/qfiledevice.h:8, from /usr/local/include/X11/qt6/QtCore/qfile.h:9, from /usr/local/include/X11/qt6/QtCore/QFile:1, from FileMonitor.cpp:21: /usr/local/include/X11/qt6/QtCore/q20iterator.h:35:15: error: 'common_type_t' in namespace 'std' does not name a template type; did you mean 'common_type'? 35 | -> std::common_type_t> | ^~~~~~~~~~~~~ | common_type /usr/local/include/X11/qt6/QtCore/q20iterator.h:35:28: error: expected initializer before '<' token 35 | -> std::common_type_t> | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:27:5: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 27 | inline constexpr auto dynamic_extent = std::size_t(-1); | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:49:6: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 49 | std::conditional_t, const To &, To &> // like [forward]/6.1 COPY_CONST | ^~~~~~~~~~~~~ | conditional /usr/local/include/X11/qt6/QtCore/qspan.h:61:39: error: 'remove_cvref_t' is not a member of 'q20' 61 | using is_qspan = is_qspan_helper>; | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:61:39: error: 'remove_cvref_t' is not a member of 'q20' /usr/local/include/X11/qt6/QtCore/qspan.h:61:54: error: template argument 1 is invalid 61 | using is_qspan = is_qspan_helper>; | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:70:45: error: 'remove_cvref_t' is not a member of 'q20' 70 | using is_std_span = is_std_span_helper>; | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:70:45: error: 'remove_cvref_t' is not a member of 'q20' /usr/local/include/X11/qt6/QtCore/qspan.h:70:60: error: template argument 1 is invalid 70 | using is_std_span = is_std_span_helper>; | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:77:47: error: 'remove_cvref_t' is not a member of 'q20' 77 | using is_std_array = is_std_array_helper>; | ^~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:77:47: error: 'remove_cvref_t' is not a member of 'q20' /usr/local/include/X11/qt6/QtCore/qspan.h:77:62: error: template argument 1 is invalid 77 | using is_std_array = is_std_array_helper>; | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:83:11: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 83 | constexpr inline bool is_qualification_conversion_v = is_qualification_conversion::value; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:83:23: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 83 | constexpr inline bool is_qualification_conversion_v = is_qualification_conversion::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:91:15: error: 'data' has not been declared in 'std' 91 | MAKE_ADL_TEST(data) | ^~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:87:17: note: in definition of macro 'MAKE_ADL_TEST' 87 | using std:: what; /* bring into scope */ \ | ^~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:92:15: error: 'size' has not been declared in 'std' 92 | MAKE_ADL_TEST(size) | ^~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:87:17: note: in definition of macro 'MAKE_ADL_TEST' 87 | using std:: what; /* bring into scope */ \ | ^~~~ /usr/local/include/X11/qt6/QtCore/qspan.h: In function 'QSpanPrivate::AdlTester::data_result QSpanPrivate::adl_data(Range&&)': /usr/local/include/X11/qt6/QtCore/qspan.h:101:66: error: 'data' has not been declared in 'std' [-Wtemplate-body] 101 | AdlTester::data_result adl_data(Range &&r) { using std::data; return data(r); } | ^~~~ /usr/local/include/X11/qt6/QtCore/qspan.h: In function 'QSpanPrivate::AdlTester::size_result QSpanPrivate::adl_size(Range&&)': /usr/local/include/X11/qt6/QtCore/qspan.h:103:66: error: 'size' has not been declared in 'std' [-Wtemplate-body] 103 | AdlTester::size_result adl_size(Range &&r) { using std::size; return size(r); } | ^~~~ /usr/local/include/X11/qt6/QtCore/qspan.h: At global scope: /usr/local/include/X11/qt6/QtCore/qspan.h:116:41: error: 'conjunction' in namespace 'std' does not name a template type [-Wtemplate-body] 116 | using is_compatible_iterator = std::conjunction< | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:116:36: note: 'std::conjunction' is only available from C++17 onwards 116 | using is_compatible_iterator = std::conjunction< | ^~~ /usr/local/include/X11/qt6/QtCore/qspan.h:128:54: error: 'conjunction' in namespace 'std' does not name a template type [-Wtemplate-body] 128 | using is_compatible_iterator_and_sentinel = std::conjunction< | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:128:49: note: 'std::conjunction' is only available from C++17 onwards 128 | using is_compatible_iterator_and_sentinel = std::conjunction< | ^~~ /usr/local/include/X11/qt6/QtCore/qspan.h:137:33: error: expected template-name before '<' token [-Wtemplate-body] 137 | : is_compatible_iterator> {}; | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:137:33: error: expected '{' before '<' token [-Wtemplate-body] /usr/local/include/X11/qt6/QtCore/qspan.h:139:38: error: 'conjunction' in namespace 'std' does not name a template type [-Wtemplate-body] 139 | using is_compatible_range = std::conjunction< | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:139:33: note: 'std::conjunction' is only available from C++17 onwards 139 | using is_compatible_range = std::conjunction< | ^~~ /usr/local/include/X11/qt6/QtCore/qspan.h:150:41: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 150 | using if_compatible_iterator = std::enable_if_t< | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:150:36: note: 'std::enable_if_t' is only available from C++14 onwards 150 | using if_compatible_iterator = std::enable_if_t< | ^~~ /usr/local/include/X11/qt6/QtCore/qspan.h:154:54: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 154 | using if_compatible_iterator_and_sentinel = std::enable_if_t< | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:154:49: note: 'std::enable_if_t' is only available from C++14 onwards 154 | using if_compatible_iterator_and_sentinel = std::enable_if_t< | ^~~ /usr/local/include/X11/qt6/QtCore/qspan.h:158:38: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 158 | using if_compatible_range = std::enable_if_t::value, bool>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:158:33: note: 'std::enable_if_t' is only available from C++14 onwards 158 | using if_compatible_range = std::enable_if_t::value, bool>; | ^~~ /usr/local/include/X11/qt6/QtCore/qspan.h:168:38: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 168 | using if_compatible_array = std::enable_if_t< | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:168:33: note: 'std::enable_if_t' is only available from C++14 onwards 168 | using if_compatible_array = std::enable_if_t< | ^~~ /usr/local/include/X11/qt6/QtCore/qspan.h:173:46: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 173 | using if_qualification_conversion = std::enable_if_t< | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:173:41: note: 'std::enable_if_t' is only available from C++14 onwards 173 | using if_qualification_conversion = std::enable_if_t< | ^~~ /usr/local/include/X11/qt6/QtCore/qspan.h:188:40: error: 'std::enable_if_t' has not been declared [-Wtemplate-body] 188 | template = true> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:188:40: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qspan.h:188:51: error: expected '>' before '<' token [-Wtemplate-body] 188 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:202:30: error: 'std::enable_if_t' has not been declared [-Wtemplate-body] 202 | template = true> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:202:30: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qspan.h:202:41: error: expected '>' before '<' token [-Wtemplate-body] 202 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:206:37: error: 'if_compatible_array' has not been declared [-Wtemplate-body] 206 | template = true> | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:206:56: error: expected '>' before '<' token [-Wtemplate-body] 206 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:210:37: error: 'if_compatible_array' has not been declared [-Wtemplate-body] 210 | template = true> | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:210:56: error: expected '>' before '<' token [-Wtemplate-body] 210 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:220:27: error: 'if_qualification_conversion' has not been declared; did you mean 'is_qualification_conversion'? [-Wtemplate-body] 220 | template = true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_qualification_conversion /usr/local/include/X11/qt6/QtCore/qspan.h:220:54: error: expected '>' before '<' token [-Wtemplate-body] 220 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:225:27: error: 'if_qualification_conversion' has not been declared; did you mean 'is_qualification_conversion'? [-Wtemplate-body] 225 | template = true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_qualification_conversion /usr/local/include/X11/qt6/QtCore/qspan.h:225:54: error: expected '>' before '<' token [-Wtemplate-body] 225 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:230:36: error: 'std::enable_if_t' has not been declared [-Wtemplate-body] 230 | template , bool> = true> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:230:36: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qspan.h:230:47: error: expected '>' before '<' token [-Wtemplate-body] 230 | template , bool> = true> | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:231:63: error: 'remove_cv_t' is not a member of 'std'; did you mean 'remove_cv'? [-Wtemplate-body] 231 | Q_IMPLICIT constexpr QSpanBase(std::initializer_list> il) | ^~~~~~~~~~~ | remove_cv /usr/local/include/X11/qt6/QtCore/qspan.h:231:63: error: 'remove_cv_t' is not a member of 'std'; did you mean 'remove_cv'? [-Wtemplate-body] 231 | Q_IMPLICIT constexpr QSpanBase(std::initializer_list> il) | ^~~~~~~~~~~ | remove_cv /usr/local/include/X11/qt6/QtCore/qspan.h:231:75: error: template argument 1 is invalid [-Wtemplate-body] 231 | Q_IMPLICIT constexpr QSpanBase(std::initializer_list> il) | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:231:76: error: expected ',' or '...' before '>' token [-Wtemplate-body] 231 | Q_IMPLICIT constexpr QSpanBase(std::initializer_list> il) | ^~ /usr/local/include/X11/qt6/QtCore/qspan.h: In constructor 'constexpr QSpanPrivate::QSpanBase::QSpanBase(It, qsizetype)': /usr/local/include/X11/qt6/QtCore/qspan.h:196:5: warning: 'constexpr' constructor does not have empty body [-Wc++14-extensions] 196 | } | ^ /usr/local/include/X11/qt6/QtCore/qspan.h: In constructor 'constexpr QSpanPrivate::QSpanBase::QSpanBase(Range&&)': /usr/local/include/X11/qt6/QtCore/qspan.h:216:58: error: 'const_propagated' is not a member of 'QSpanPrivate' [-Wtemplate-body] 216 | : QSpanBase(QSpanPrivate::adl_data(QSpanPrivate::const_propagated(r)), // no forward<>() here (std doesn't have it, either) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:216:76: error: expected primary-expression before '>' token [-Wtemplate-body] 216 | : QSpanBase(QSpanPrivate::adl_data(QSpanPrivate::const_propagated(r)), // no forward<>() here (std doesn't have it, either) | ^ /usr/local/include/X11/qt6/QtCore/qspan.h: In constructor 'constexpr QSpanPrivate::QSpanBase::QSpanBase(int)': /usr/local/include/X11/qt6/QtCore/qspan.h:232:21: error: 'il' was not declared in this scope [-Wtemplate-body] 232 | : QSpanBase(il.begin(), il.size()) | ^~ /usr/local/include/X11/qt6/QtCore/qspan.h: At global scope: /usr/local/include/X11/qt6/QtCore/qspan.h:252:46: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 252 | using if_qualification_conversion = std::enable_if_t< | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:252:41: note: 'std::enable_if_t' is only available from C++14 onwards 252 | using if_qualification_conversion = std::enable_if_t< | ^~~ /usr/local/include/X11/qt6/QtCore/qspan.h:278:37: error: 'if_qualification_conversion' has not been declared; did you mean 'is_qualification_conversion'? [-Wtemplate-body] 278 | template = true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_qualification_conversion /usr/local/include/X11/qt6/QtCore/qspan.h:278:64: error: expected '>' before '<' token [-Wtemplate-body] 278 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:282:37: error: 'if_qualification_conversion' has not been declared; did you mean 'is_qualification_conversion'? [-Wtemplate-body] 282 | template = true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_qualification_conversion /usr/local/include/X11/qt6/QtCore/qspan.h:282:64: error: expected '>' before '<' token [-Wtemplate-body] 282 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:292:37: error: 'if_qualification_conversion' has not been declared; did you mean 'is_qualification_conversion'? [-Wtemplate-body] 292 | template = true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_qualification_conversion /usr/local/include/X11/qt6/QtCore/qspan.h:292:64: error: expected '>' before '<' token [-Wtemplate-body] 292 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:297:36: error: 'std::enable_if_t' has not been declared [-Wtemplate-body] 297 | template , bool> = true> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:297:36: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qspan.h:297:47: error: expected '>' before '<' token [-Wtemplate-body] 297 | template , bool> = true> | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:298:63: error: 'remove_cv_t' is not a member of 'std'; did you mean 'remove_cv'? [-Wtemplate-body] 298 | Q_IMPLICIT constexpr QSpanBase(std::initializer_list> il) noexcept | ^~~~~~~~~~~ | remove_cv /usr/local/include/X11/qt6/QtCore/qspan.h:298:63: error: 'remove_cv_t' is not a member of 'std'; did you mean 'remove_cv'? [-Wtemplate-body] 298 | Q_IMPLICIT constexpr QSpanBase(std::initializer_list> il) noexcept | ^~~~~~~~~~~ | remove_cv /usr/local/include/X11/qt6/QtCore/qspan.h:298:75: error: template argument 1 is invalid [-Wtemplate-body] 298 | Q_IMPLICIT constexpr QSpanBase(std::initializer_list> il) noexcept | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:298:76: error: expected ',' or '...' before '>' token [-Wtemplate-body] 298 | Q_IMPLICIT constexpr QSpanBase(std::initializer_list> il) noexcept | ^~ /usr/local/include/X11/qt6/QtCore/qspan.h: In constructor 'constexpr QSpanPrivate::QSpanBase::QSpanBase(Range&&)': /usr/local/include/X11/qt6/QtCore/qspan.h:288:58: error: 'const_propagated' is not a member of 'QSpanPrivate' [-Wtemplate-body] 288 | : QSpanBase(QSpanPrivate::adl_data(QSpanPrivate::const_propagated(r)), // no forward<>() here (std doesn't have it, either) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:288:76: error: expected primary-expression before '>' token [-Wtemplate-body] 288 | : QSpanBase(QSpanPrivate::adl_data(QSpanPrivate::const_propagated(r)), // no forward<>() here (std doesn't have it, either) | ^ /usr/local/include/X11/qt6/QtCore/qspan.h: In constructor 'constexpr QSpanPrivate::QSpanBase::QSpanBase(int)': /usr/local/include/X11/qt6/QtCore/qspan.h:299:21: error: 'il' was not declared in this scope [-Wtemplate-body] 299 | : QSpanBase(il.begin(), il.size()) | ^~ /usr/local/include/X11/qt6/QtCore/qspan.h: At global scope: /usr/local/include/X11/qt6/QtCore/qspan.h:329:27: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 329 | static constexpr bool subspan_always_succeeds_v = N <= E && E != q20::dynamic_extent; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:332:29: error: 'remove_cv_t' in namespace 'std' does not name a template type; did you mean 'remove_cv'? [-Wtemplate-body] 332 | using value_type = std::remove_cv_t; | ^~~~~~~~~~~ | remove_cv /usr/local/include/X11/qt6/QtCore/qspan.h:410:29: error: 'subspan' function uses 'auto' type specifier without trailing return type [-Wtemplate-body] 410 | [[nodiscard]] constexpr auto subspan() const | ^~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:410:29: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qspan.h:423:29: error: 'subspan' function uses 'auto' type specifier without trailing return type [-Wtemplate-body] 423 | [[nodiscard]] constexpr auto subspan() const | ^~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:423:29: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qspan.h:444:45: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 444 | template > DECL | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:446:5: note: in expansion of macro 'QT_ONLY_IF_DYNAMIC_SPAN' 446 | QT_ONLY_IF_DYNAMIC_SPAN( | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:444:40: note: 'std::enable_if_t' is only available from C++14 onwards 444 | template > DECL | ^~~ /usr/local/include/X11/qt6/QtCore/qspan.h:446:5: note: in expansion of macro 'QT_ONLY_IF_DYNAMIC_SPAN' 446 | QT_ONLY_IF_DYNAMIC_SPAN( | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:444:56: error: expected '>' before '<' token [-Wtemplate-body] 444 | template > DECL | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:446:5: note: in expansion of macro 'QT_ONLY_IF_DYNAMIC_SPAN' 446 | QT_ONLY_IF_DYNAMIC_SPAN( | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:444:45: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 444 | template > DECL | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:450:5: note: in expansion of macro 'QT_ONLY_IF_DYNAMIC_SPAN' 450 | QT_ONLY_IF_DYNAMIC_SPAN( | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:444:40: note: 'std::enable_if_t' is only available from C++14 onwards 444 | template > DECL | ^~~ /usr/local/include/X11/qt6/QtCore/qspan.h:450:5: note: in expansion of macro 'QT_ONLY_IF_DYNAMIC_SPAN' 450 | QT_ONLY_IF_DYNAMIC_SPAN( | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:444:56: error: expected '>' before '<' token [-Wtemplate-body] 444 | template > DECL | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:450:5: note: in expansion of macro 'QT_ONLY_IF_DYNAMIC_SPAN' 450 | QT_ONLY_IF_DYNAMIC_SPAN( | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:444:45: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 444 | template > DECL | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:454:5: note: in expansion of macro 'QT_ONLY_IF_DYNAMIC_SPAN' 454 | QT_ONLY_IF_DYNAMIC_SPAN( | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:444:40: note: 'std::enable_if_t' is only available from C++14 onwards 444 | template > DECL | ^~~ /usr/local/include/X11/qt6/QtCore/qspan.h:454:5: note: in expansion of macro 'QT_ONLY_IF_DYNAMIC_SPAN' 454 | QT_ONLY_IF_DYNAMIC_SPAN( | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:444:56: error: expected '>' before '<' token [-Wtemplate-body] 444 | template > DECL | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:454:5: note: in expansion of macro 'QT_ONLY_IF_DYNAMIC_SPAN' 454 | QT_ONLY_IF_DYNAMIC_SPAN( | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:463:17: error: ISO C++ forbids declaration of 'type name' with no type [-Wtemplate-body] 463 | QSpan | ^~~ /usr/local/include/X11/qt6/QtCore/qspan.h:463:90: error: template argument 1 is invalid [-Wtemplate-body] 463 | QSpan | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:471:29: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 471 | using if_mutable = std::enable_if_t, bool>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:471:24: note: 'std::enable_if_t' is only available from C++14 onwards 471 | using if_mutable = std::enable_if_t, bool>; | ^~~ /usr/local/include/X11/qt6/QtCore/qspan.h:474:32: error: 'if_mutable' has not been declared; did you mean 'mutable'? [-Wtemplate-body] 474 | template = true> | ^~~~~~~~~~ | mutable /usr/local/include/X11/qt6/QtCore/qspan.h:474:42: error: expected '>' before '<' token [-Wtemplate-body] 474 | template = true> | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:477:16: error: 'byte' is not a member of 'std' [-Wtemplate-body] 477 | QSpan | ^~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:477:16: note: 'std::byte' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qspan.h:477:16: error: 'byte' is not a member of 'std' [-Wtemplate-body] /usr/local/include/X11/qt6/QtCore/qspan.h:477:16: note: 'std::byte' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qspan.h:477:84: error: template argument 1 is invalid [-Wtemplate-body] 477 | QSpan | ^ /usr/local/include/X11/qt6/QtCore/qspan.h: In member function 'constexpr auto QSpan::subspan() const': /usr/local/include/X11/qt6/QtCore/qspan.h:416:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 416 | if constexpr (E == q20::dynamic_extent) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h: In function 'int as_bytes(QSpan)': /usr/local/include/X11/qt6/QtCore/qspan.h:466:31: error: ISO C++ forbids declaration of 'type name' with no type [-Wtemplate-body] 466 | using R = QSpan; | ^~~ /usr/local/include/X11/qt6/QtCore/qspan.h:466:104: error: template argument 1 is invalid [-Wtemplate-body] 466 | using R = QSpan; | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:467:16: error: 'R' was not declared in this scope [-Wtemplate-body] 467 | return R{reinterpret_cast(s.data()), s.size_bytes()}; | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:467:17: error: expected ';' before '{' token [-Wtemplate-body] 467 | return R{reinterpret_cast(s.data()), s.size_bytes()}; | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:467:41: error: ISO C++ forbids declaration of 'type name' with no type [-Wtemplate-body] 467 | return R{reinterpret_cast(s.data()), s.size_bytes()}; | ^~~ /usr/local/include/X11/qt6/QtCore/qspan.h:467:41: error: expected '>' [-Wtemplate-body] /usr/local/include/X11/qt6/QtCore/qspan.h:467:79: error: expected ';' before '}' token [-Wtemplate-body] 467 | return R{reinterpret_cast(s.data()), s.size_bytes()}; | ^ /usr/local/include/X11/qt6/QtCore/qspan.h: In function 'int as_writable_bytes(QSpan)': /usr/local/include/X11/qt6/QtCore/qspan.h:480:30: error: 'byte' is not a member of 'std' [-Wtemplate-body] 480 | using R = QSpan; | ^~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:480:30: note: 'std::byte' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qspan.h:480:30: error: 'byte' is not a member of 'std' [-Wtemplate-body] /usr/local/include/X11/qt6/QtCore/qspan.h:480:30: note: 'std::byte' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qspan.h:480:98: error: template argument 1 is invalid [-Wtemplate-body] 480 | using R = QSpan; | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:481:16: error: 'R' was not declared in this scope [-Wtemplate-body] 481 | return R{reinterpret_cast(s.data()), s.size_bytes()}; | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:481:17: error: expected ';' before '{' token [-Wtemplate-body] 481 | return R{reinterpret_cast(s.data()), s.size_bytes()}; | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:481:40: error: 'byte' in namespace 'std' does not name a type [-Wtemplate-body] 481 | return R{reinterpret_cast(s.data()), s.size_bytes()}; | ^~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:481:35: note: 'std::byte' is only available from C++17 onwards 481 | return R{reinterpret_cast(s.data()), s.size_bytes()}; | ^~~ /usr/local/include/X11/qt6/QtCore/qspan.h:481:45: error: expected '>' before '*' token [-Wtemplate-body] 481 | return R{reinterpret_cast(s.data()), s.size_bytes()}; | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:481:73: error: expected ';' before '}' token [-Wtemplate-body] 481 | return R{reinterpret_cast(s.data()), s.size_bytes()}; | ^ /usr/local/include/X11/qt6/QtCore/qspan.h: At global scope: /usr/local/include/X11/qt6/QtCore/qspan.h:487:36: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 487 | QSpan(It, EndOrSize) -> QSpan>>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/local/include/X11/qt6/QtCore/qspan.h:487:36: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 487 | QSpan(It, EndOrSize) -> QSpan>>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/local/include/X11/qt6/QtCore/qspan.h:487:79: error: template argument 1 is invalid 487 | QSpan(It, EndOrSize) -> QSpan>>; | ^~ /usr/local/include/X11/qt6/QtCore/qspan.h:487:36: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 487 | QSpan(It, EndOrSize) -> QSpan>>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/local/include/X11/qt6/QtCore/qspan.h:487:36: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 487 | QSpan(It, EndOrSize) -> QSpan>>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/local/include/X11/qt6/QtCore/qspan.h:487:79: error: template argument 1 is invalid 487 | QSpan(It, EndOrSize) -> QSpan>>; | ^~ /usr/local/include/X11/qt6/QtCore/qspan.h:487:36: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 487 | QSpan(It, EndOrSize) -> QSpan>>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/local/include/X11/qt6/QtCore/qspan.h:487:36: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 487 | QSpan(It, EndOrSize) -> QSpan>>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/local/include/X11/qt6/QtCore/qspan.h:487:79: error: template argument 1 is invalid 487 | QSpan(It, EndOrSize) -> QSpan>>; | ^~ /usr/local/include/X11/qt6/QtCore/qspan.h:487:36: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 487 | QSpan(It, EndOrSize) -> QSpan>>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/local/include/X11/qt6/QtCore/qspan.h:487:36: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 487 | QSpan(It, EndOrSize) -> QSpan>>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/local/include/X11/qt6/QtCore/qspan.h:487:79: error: template argument 1 is invalid 487 | QSpan(It, EndOrSize) -> QSpan>>; | ^~ /usr/local/include/X11/qt6/QtCore/qspan.h:487:36: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 487 | QSpan(It, EndOrSize) -> QSpan>>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/local/include/X11/qt6/QtCore/qspan.h:487:36: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 487 | QSpan(It, EndOrSize) -> QSpan>>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/local/include/X11/qt6/QtCore/qspan.h:487:79: error: template argument 1 is invalid 487 | QSpan(It, EndOrSize) -> QSpan>>; | ^~ /usr/local/include/X11/qt6/QtCore/qspan.h:487:25: error: invalid use of template-name 'QSpan' without an argument list 487 | QSpan(It, EndOrSize) -> QSpan>>; | ^~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:487:25: note: class template argument deduction is only available with '-std=c++17' or '-std=gnu++17' In file included from /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:10: /usr/local/include/X11/qt6/QtCore/qcontainerfwd.h:33:89: note: 'template class QSpan' declared here 33 | template class QSpan; | ^~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:487:30: error: expected constructor, destructor, or type conversion before '<' token 487 | QSpan(It, EndOrSize) -> QSpan>>; | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:489:31: error: expected constructor, destructor, or type conversion before ';' token 489 | QSpan(T (&)[N]) -> QSpan; | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:491:41: error: expected constructor, destructor, or type conversion before ';' token 491 | QSpan(std::array &) -> QSpan; | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:493:53: error: expected constructor, destructor, or type conversion before ';' token 493 | QSpan(const std::array &) -> QSpan; | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:495:26: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 495 | QSpan(R&&) -> QSpan>>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/local/include/X11/qt6/QtCore/qspan.h:495:26: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 495 | QSpan(R&&) -> QSpan>>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/local/include/X11/qt6/QtCore/qspan.h:495:78: error: template argument 1 is invalid 495 | QSpan(R&&) -> QSpan>>; | ^~ /usr/local/include/X11/qt6/QtCore/qspan.h:495:26: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 495 | QSpan(R&&) -> QSpan>>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/local/include/X11/qt6/QtCore/qspan.h:495:26: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 495 | QSpan(R&&) -> QSpan>>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/local/include/X11/qt6/QtCore/qspan.h:495:78: error: template argument 1 is invalid 495 | QSpan(R&&) -> QSpan>>; | ^~ /usr/local/include/X11/qt6/QtCore/qspan.h:495:26: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 495 | QSpan(R&&) -> QSpan>>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/local/include/X11/qt6/QtCore/qspan.h:495:26: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 495 | QSpan(R&&) -> QSpan>>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/local/include/X11/qt6/QtCore/qspan.h:495:78: error: template argument 1 is invalid 495 | QSpan(R&&) -> QSpan>>; | ^~ /usr/local/include/X11/qt6/QtCore/qspan.h:495:26: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 495 | QSpan(R&&) -> QSpan>>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/local/include/X11/qt6/QtCore/qspan.h:495:26: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 495 | QSpan(R&&) -> QSpan>>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/local/include/X11/qt6/QtCore/qspan.h:495:78: error: template argument 1 is invalid 495 | QSpan(R&&) -> QSpan>>; | ^~ /usr/local/include/X11/qt6/QtCore/qspan.h:495:26: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 495 | QSpan(R&&) -> QSpan>>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/local/include/X11/qt6/QtCore/qspan.h:495:26: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 495 | QSpan(R&&) -> QSpan>>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/local/include/X11/qt6/QtCore/qspan.h:495:78: error: template argument 1 is invalid 495 | QSpan(R&&) -> QSpan>>; | ^~ /usr/local/include/X11/qt6/QtCore/qspan.h:495:15: error: invalid use of template-name 'QSpan' without an argument list 495 | QSpan(R&&) -> QSpan>>; | ^~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:495:15: note: class template argument deduction is only available with '-std=c++17' or '-std=gnu++17' /usr/local/include/X11/qt6/QtCore/qcontainerfwd.h:33:89: note: 'template class QSpan' declared here 33 | template class QSpan; | ^~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:495:20: error: expected constructor, destructor, or type conversion before '<' token 495 | QSpan(R&&) -> QSpan>>; | ^ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:120:42: error: 'qt_create_metaobjectdata' function uses 'auto' type specifier without trailing return type 120 | template static constexpr auto qt_create_metaobjectdata(); \ | ^~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiodevice.h:40:5: note: in expansion of macro 'Q_OBJECT' 40 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:120:42: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiodevice.h:40:5: note: in expansion of macro 'Q_OBJECT' 40 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:121:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 121 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiodevice.h:40:5: note: in expansion of macro 'Q_OBJECT' 40 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:122:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 122 | qt_staticMetaObjectContent = qt_create_metaobjectdata(); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiodevice.h:40:5: note: in expansion of macro 'Q_OBJECT' 40 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:123:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 123 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiodevice.h:40:5: note: in expansion of macro 'Q_OBJECT' 40 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:124:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 124 | qt_staticMetaObjectStaticContent = qt_staticMetaObjectContent.staticData;\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiodevice.h:40:5: note: in expansion of macro 'Q_OBJECT' 40 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:125:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 125 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiodevice.h:40:5: note: in expansion of macro 'Q_OBJECT' 40 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:126:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 126 | qt_staticMetaObjectRelocatingContent = qt_staticMetaObjectContent.relocatingData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiodevice.h:40:5: note: in expansion of macro 'Q_OBJECT' 40 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiodevice.h:91:44: error: 'byte' is not a member of 'std' 91 | QByteArrayView readLineInto(QSpan buffer); | ^~~~ /usr/local/include/X11/qt6/QtCore/qiodevice.h:91:44: note: 'std::byte' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qiodevice.h:91:44: error: 'byte' is not a member of 'std' /usr/local/include/X11/qt6/QtCore/qiodevice.h:91:44: note: 'std::byte' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/qiodevice.h:91:48: error: template argument 1 is invalid 91 | QByteArrayView readLineInto(QSpan buffer); | ^ /usr/local/include/X11/qt6/QtCore/qspan.h: In instantiation of 'class QSpanPrivate::QSpanBase': /usr/local/include/X11/qt6/QtCore/qspan.h:313:7: required from 'class QSpan' 313 | class QSpan | ^~~~~ /usr/local/include/X11/qt6/QtCore/qiodevice.h:88:5: required from here 88 | { return readLineInto(as_writable_bytes(buffer)); } | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:267:26: error: no class template named 'if_compatible_iterator' in 'using QSpanPrivate::QSpanBase::Base = class QSpanPrivate::QSpanCommon' {aka 'class QSpanPrivate::QSpanCommon'} 267 | Q_IMPLICIT constexpr QSpanBase(It first, qsizetype count) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:271:26: error: no class template named 'if_compatible_iterator_and_sentinel' in 'using QSpanPrivate::QSpanBase::Base = class QSpanPrivate::QSpanCommon' {aka 'class QSpanPrivate::QSpanCommon'} 271 | Q_IMPLICIT constexpr QSpanBase(It first, End last) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:287:26: error: no class template named 'if_compatible_range' in 'using QSpanPrivate::QSpanBase::Base = class QSpanPrivate::QSpanCommon' {aka 'class QSpanPrivate::QSpanCommon'} 287 | Q_IMPLICIT constexpr QSpanBase(Range &&r) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiodevice.h: In member function 'QByteArrayView QIODevice::readLineInto(QSpan)': /usr/local/include/X11/qt6/QtCore/qiodevice.h:88:27: error: 'as_writable_bytes' was not declared in this scope 88 | { return readLineInto(as_writable_bytes(buffer)); } | ^~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h: In instantiation of 'class QSpanPrivate::QSpanBase': /usr/local/include/X11/qt6/QtCore/qspan.h:313:7: required from 'class QSpan' 313 | class QSpan | ^~~~~ /usr/local/include/X11/qt6/QtCore/qiodevice.h:90:5: required from here 90 | { return readLineInto(as_writable_bytes(buffer)); } | ^ /usr/local/include/X11/qt6/QtCore/qspan.h:267:26: error: no class template named 'if_compatible_iterator' in 'using QSpanPrivate::QSpanBase::Base = class QSpanPrivate::QSpanCommon' {aka 'class QSpanPrivate::QSpanCommon'} 267 | Q_IMPLICIT constexpr QSpanBase(It first, qsizetype count) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:271:26: error: no class template named 'if_compatible_iterator_and_sentinel' in 'using QSpanPrivate::QSpanBase::Base = class QSpanPrivate::QSpanCommon' {aka 'class QSpanPrivate::QSpanCommon'} 271 | Q_IMPLICIT constexpr QSpanBase(It first, End last) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qspan.h:287:26: error: no class template named 'if_compatible_range' in 'using QSpanPrivate::QSpanBase::Base = class QSpanPrivate::QSpanCommon' {aka 'class QSpanPrivate::QSpanCommon'} 287 | Q_IMPLICIT constexpr QSpanBase(Range &&r) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiodevice.h: In member function 'QByteArrayView QIODevice::readLineInto(QSpan)': /usr/local/include/X11/qt6/QtCore/qiodevice.h:90:27: error: 'as_writable_bytes' was not declared in this scope 90 | { return readLineInto(as_writable_bytes(buffer)); } | ^~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qiodevice.h:151:1: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qiodevice.h:151:1: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qfiledevice.h: At global scope: /usr/local/include/X11/qt6/QtCore/qfiledevice.h:29:46: error: 'filesystem' in namespace 'std' does not name a type; did you mean 'system'? 29 | inline QString fromFilesystemPath(const std::filesystem::path &path) | ^~~~~~~~~~ | system /usr/local/include/X11/qt6/QtCore/qfiledevice.h:29:63: error: expected unqualified-id before '&' token 29 | inline QString fromFilesystemPath(const std::filesystem::path &path) | ^ /usr/local/include/X11/qt6/QtCore/qfiledevice.h:29:62: error: expected ')' before '&' token 29 | inline QString fromFilesystemPath(const std::filesystem::path &path) | ~ ^~ | ) /usr/local/include/X11/qt6/QtCore/qfiledevice.h:29:64: error: expected initializer before 'path' 29 | inline QString fromFilesystemPath(const std::filesystem::path &path) | ^~~~ /usr/local/include/X11/qt6/QtCore/qfiledevice.h:38:13: error: 'filesystem' in namespace 'std' does not name a type; did you mean 'system'? 38 | inline std::filesystem::path toFilesystemPath(const QString &path) | ^~~~~~~~~~ | system /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:120:42: error: 'qt_create_metaobjectdata' function uses 'auto' type specifier without trailing return type 120 | template static constexpr auto qt_create_metaobjectdata(); \ | ^~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfiledevice.h:67:5: note: in expansion of macro 'Q_OBJECT' 67 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:120:42: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfiledevice.h:67:5: note: in expansion of macro 'Q_OBJECT' 67 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:121:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 121 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfiledevice.h:67:5: note: in expansion of macro 'Q_OBJECT' 67 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:122:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 122 | qt_staticMetaObjectContent = qt_create_metaobjectdata(); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfiledevice.h:67:5: note: in expansion of macro 'Q_OBJECT' 67 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:123:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 123 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfiledevice.h:67:5: note: in expansion of macro 'Q_OBJECT' 67 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:124:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 124 | qt_staticMetaObjectStaticContent = qt_staticMetaObjectContent.staticData;\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfiledevice.h:67:5: note: in expansion of macro 'Q_OBJECT' 67 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:125:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 125 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfiledevice.h:67:5: note: in expansion of macro 'Q_OBJECT' 67 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:126:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 126 | qt_staticMetaObjectRelocatingContent = qt_staticMetaObjectContent.relocatingData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfiledevice.h:67:5: note: in expansion of macro 'Q_OBJECT' 67 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfiledevice.h:140:67: required from here 140 | uchar *map(qint64 offset, qint64 size, MemoryMapFlags flags = NoOptions); | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qfiledevice.h:140:67: required from here 140 | uchar *map(qint64 offset, qint64 size, MemoryMapFlags flags = NoOptions); | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfiledevice.h:163:1: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qfiledevice.h:163:1: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfiledevice.h:164:1: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qfiledevice.h:164:1: required from here 240 | constexpr inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) noexcept \ | ^~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qfile.h:54:43: error: 'enable_if_t' in namespace 'std' does not name a template type 54 | using ForceFilesystemPath = typename std::enable_if_t, int>; | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h:54:43: note: 'std::enable_if_t' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:120:42: error: 'qt_create_metaobjectdata' function uses 'auto' type specifier without trailing return type 120 | template static constexpr auto qt_create_metaobjectdata(); \ | ^~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h:71:5: note: in expansion of macro 'Q_OBJECT' 71 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:120:42: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h:71:5: note: in expansion of macro 'Q_OBJECT' 71 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:121:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 121 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h:71:5: note: in expansion of macro 'Q_OBJECT' 71 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:122:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 122 | qt_staticMetaObjectContent = qt_create_metaobjectdata(); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h:71:5: note: in expansion of macro 'Q_OBJECT' 71 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:123:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 123 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h:71:5: note: in expansion of macro 'Q_OBJECT' 71 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:124:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 124 | qt_staticMetaObjectStaticContent = qt_staticMetaObjectContent.staticData;\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h:71:5: note: in expansion of macro 'Q_OBJECT' 71 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:125:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 125 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h:71:5: note: in expansion of macro 'Q_OBJECT' 71 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:126:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 126 | qt_staticMetaObjectRelocatingContent = qt_staticMetaObjectContent.relocatingData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h:71:5: note: in expansion of macro 'Q_OBJECT' 71 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h:81:37: error: 'QtPrivate::ForceFilesystemPath' has not been declared 81 | template = 0> | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h:81:56: error: expected '>' before '<' token 81 | template = 0> | ^ /usr/local/include/X11/qt6/QtCore/qfile.h:94:37: error: 'QtPrivate::ForceFilesystemPath' has not been declared 94 | template = 0> | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h:94:56: error: expected '>' before '<' token 94 | template = 0> | ^ /usr/local/include/X11/qt6/QtCore/qfile.h:104:10: error: 'filesystem' in namespace 'std' does not name a type; did you mean 'system'? 104 | std::filesystem::path filesystemFileName() const | ^~~~~~~~~~ | system /usr/local/include/X11/qt6/QtCore/qfile.h:111:37: error: 'QtPrivate::ForceFilesystemPath' has not been declared 111 | template = 0> | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h:111:56: error: expected '>' before '<' token 111 | template = 0> | ^ /usr/local/include/X11/qt6/QtCore/qfile.h:153:37: error: 'QtPrivate::ForceFilesystemPath' has not been declared 153 | template = 0> | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h:153:56: error: expected '>' before '<' token 153 | template = 0> | ^ /usr/local/include/X11/qt6/QtCore/qfile.h:166:10: error: 'filesystem' in namespace 'std' does not name a type; did you mean 'system'? 166 | std::filesystem::path filesystemSymLinkTarget() const | ^~~~~~~~~~ | system /usr/local/include/X11/qt6/QtCore/qfile.h:170:37: error: 'QtPrivate::ForceFilesystemPath' has not been declared 170 | template = 0> | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h:170:56: error: expected '>' before '<' token 170 | template = 0> | ^ /usr/local/include/X11/qt6/QtCore/qfile.h:171:17: error: 'filesystem' in namespace 'std' does not name a type; did you mean 'system'? 171 | static std::filesystem::path filesystemSymLinkTarget(const T &fileName) | ^~~~~~~~~~ | system /usr/local/include/X11/qt6/QtCore/qfile.h:182:37: error: 'QtPrivate::ForceFilesystemPath' has not been declared 182 | template = 0> | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h:182:56: error: expected '>' before '<' token 182 | template = 0> | ^ /usr/local/include/X11/qt6/QtCore/qfile.h:195:37: error: 'QtPrivate::ForceFilesystemPath' has not been declared 195 | template = 0> | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h:195:56: error: expected '>' before '<' token 195 | template = 0> | ^ /usr/local/include/X11/qt6/QtCore/qfile.h:209:37: error: 'QtPrivate::ForceFilesystemPath' has not been declared 209 | template = 0> | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h:209:56: error: expected '>' before '<' token 209 | template = 0> | ^ /usr/local/include/X11/qt6/QtCore/qfile.h:214:37: error: 'QtPrivate::ForceFilesystemPath' has not been declared 214 | template = 0> | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h:214:56: error: expected '>' before '<' token 214 | template = 0> | ^ /usr/local/include/X11/qt6/QtCore/qfile.h:229:37: error: 'QtPrivate::ForceFilesystemPath' has not been declared 229 | template = 0> | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h:229:56: error: expected '>' before '<' token 229 | template = 0> | ^ /usr/local/include/X11/qt6/QtCore/qfile.h:234:37: error: 'QtPrivate::ForceFilesystemPath' has not been declared 234 | template = 0> | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h:234:56: error: expected '>' before '<' token 234 | template = 0> | ^ /usr/local/include/X11/qt6/QtCore/qfile.h:251:37: error: 'QtPrivate::ForceFilesystemPath' has not been declared 251 | template = 0> | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h:251:56: error: expected '>' before '<' token 251 | template = 0> | ^ /usr/local/include/X11/qt6/QtCore/qfile.h:256:37: error: 'QtPrivate::ForceFilesystemPath' has not been declared 256 | template = 0> | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h:256:56: error: expected '>' before '<' token 256 | template = 0> | ^ /usr/local/include/X11/qt6/QtCore/qfile.h:282:38: error: 'QtPrivate::ForceFilesystemPath' has not been declared 282 | template = 0> | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h:282:57: error: expected '>' before '<' token 282 | template = 0> | ^ /usr/local/include/X11/qt6/QtCore/qfile.h:287:37: error: 'QtPrivate::ForceFilesystemPath' has not been declared 287 | template = 0> | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h:287:56: error: expected '>' before '<' token 287 | template = 0> | ^ /usr/local/include/X11/qt6/QtCore/qfile.h: In constructor 'QFile::QFile(const T&)': /usr/local/include/X11/qt6/QtCore/qfile.h:82:66: error: 'fromFilesystemPath' is not a member of 'QtPrivate' [-Wtemplate-body] 82 | QFILE_MAYBE_EXPLICIT QFile(const T &name) : QFile(QtPrivate::fromFilesystemPath(name)) | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h: In constructor 'QFile::QFile(const T&, QObject*)': /usr/local/include/X11/qt6/QtCore/qfile.h:95:62: error: 'fromFilesystemPath' is not a member of 'QtPrivate' [-Wtemplate-body] 95 | QFile(const T &path, QObject *parent) : QFile(QtPrivate::fromFilesystemPath(path), parent) | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h: In member function 'void QFile::setFileName(const T&)': /usr/local/include/X11/qt6/QtCore/qfile.h:114:32: error: 'fromFilesystemPath' is not a member of 'QtPrivate' [-Wtemplate-body] 114 | setFileName(QtPrivate::fromFilesystemPath(name)); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h: In static member function 'static bool QFile::exists(const T&)': /usr/local/include/X11/qt6/QtCore/qfile.h:156:34: error: 'fromFilesystemPath' is not a member of 'QtPrivate' [-Wtemplate-body] 156 | return exists(QtPrivate::fromFilesystemPath(fileName)); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h: In static member function 'static bool QFile::remove(const T&)': /usr/local/include/X11/qt6/QtCore/qfile.h:185:34: error: 'fromFilesystemPath' is not a member of 'QtPrivate' [-Wtemplate-body] 185 | return remove(QtPrivate::fromFilesystemPath(fileName)); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h: In static member function 'static bool QFile::moveToTrash(const T&, QString*)': /usr/local/include/X11/qt6/QtCore/qfile.h:198:39: error: 'fromFilesystemPath' is not a member of 'QtPrivate' [-Wtemplate-body] 198 | return moveToTrash(QtPrivate::fromFilesystemPath(fileName), pathInTrash); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h: In member function 'bool QFile::rename(const T&)': /usr/local/include/X11/qt6/QtCore/qfile.h:212:34: error: 'fromFilesystemPath' is not a member of 'QtPrivate' [-Wtemplate-body] 212 | return rename(QtPrivate::fromFilesystemPath(newName)); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h: In static member function 'static bool QFile::rename(const T&, const T&)': /usr/local/include/X11/qt6/QtCore/qfile.h:217:34: error: 'fromFilesystemPath' is not a member of 'QtPrivate' [-Wtemplate-body] 217 | return rename(QtPrivate::fromFilesystemPath(oldName), | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h:218:34: error: 'fromFilesystemPath' is not a member of 'QtPrivate' [-Wtemplate-body] 218 | QtPrivate::fromFilesystemPath(newName)); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h: In member function 'bool QFile::link(const T&)': /usr/local/include/X11/qt6/QtCore/qfile.h:232:32: error: 'fromFilesystemPath' is not a member of 'QtPrivate' [-Wtemplate-body] 232 | return link(QtPrivate::fromFilesystemPath(newName)); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h: In static member function 'static bool QFile::link(const T&, const T&)': /usr/local/include/X11/qt6/QtCore/qfile.h:237:32: error: 'fromFilesystemPath' is not a member of 'QtPrivate' [-Wtemplate-body] 237 | return link(QtPrivate::fromFilesystemPath(fileName), | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h:238:32: error: 'fromFilesystemPath' is not a member of 'QtPrivate' [-Wtemplate-body] 238 | QtPrivate::fromFilesystemPath(newName)); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h: In member function 'bool QFile::copy(const T&)': /usr/local/include/X11/qt6/QtCore/qfile.h:254:32: error: 'fromFilesystemPath' is not a member of 'QtPrivate' [-Wtemplate-body] 254 | return copy(QtPrivate::fromFilesystemPath(newName)); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h: In static member function 'static bool QFile::copy(const T&, const T&)': /usr/local/include/X11/qt6/QtCore/qfile.h:259:32: error: 'fromFilesystemPath' is not a member of 'QtPrivate' [-Wtemplate-body] 259 | return copy(QtPrivate::fromFilesystemPath(fileName), | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h:260:32: error: 'fromFilesystemPath' is not a member of 'QtPrivate' [-Wtemplate-body] 260 | QtPrivate::fromFilesystemPath(newName)); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h: In static member function 'static QFileDevice::Permissions QFile::permissions(const T&)': /usr/local/include/X11/qt6/QtCore/qfile.h:285:39: error: 'fromFilesystemPath' is not a member of 'QtPrivate' [-Wtemplate-body] 285 | return permissions(QtPrivate::fromFilesystemPath(filename)); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qfile.h: In static member function 'static bool QFile::setPermissions(const T&, QFileDevice::Permissions)': /usr/local/include/X11/qt6/QtCore/qfile.h:290:42: error: 'fromFilesystemPath' is not a member of 'QtPrivate' [-Wtemplate-body] 290 | return setPermissions(QtPrivate::fromFilesystemPath(filename), permissionSpec); | ^~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/X11/qt6/QtCore/qeventloop.h:9, from /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:9, from /usr/local/include/X11/qt6/QtCore/qbasictimer.h:9, from /usr/local/include/X11/qt6/QtCore/qtimer.h:12, from /usr/local/include/X11/qt6/QtCore/QTimer:1, from FileMonitor.cpp:23: /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h: In member function 'void QDeadlineTimer::setRemainingTime(std::chrono::duration<_Rep1, _Period1>, Qt::TimerType)': /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:104:56: error: expected primary-expression before '>' token [-Wtemplate-body] 104 | setPreciseRemainingTime(0, ceil(remaining).count(), type_); | ^ /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h: In function 'Qt::strong_ordering compareThreeWay(const QDeadlineTimer&, const QDeadlineTimer&)': /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:136:35: error: no matching function for call to 'compareThreeWay(const qint64&, const qint64&)' 136 | return Qt::compareThreeWay(lhs.t1, rhs.t1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ • there are 11 candidates • candidate 1: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(LeftInt, RightInt)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:940:31: 940 | constexpr Qt::strong_ordering compareThreeWay(LeftInt lhs, RightInt rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:136:35: 136 | return Qt::compareThreeWay(lhs.t1, rhs.t1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ • candidate 2: 'template > constexpr Qt::partial_ordering Qt::compareThreeWay(LeftFloat, RightFloat)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:960:32: 960 | constexpr Qt::partial_ordering compareThreeWay(LeftFloat lhs, RightFloat rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:136:35: 136 | return Qt::compareThreeWay(lhs.t1, rhs.t1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ • candidate 3: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(const LeftType*, const RightType*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1000:31: 1000 | constexpr Qt::strong_ordering compareThreeWay(const LeftType *lhs, const RightType *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const LeftType*' and 'long long int' /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:136:35: 136 | return Qt::compareThreeWay(lhs.t1, rhs.t1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ • candidate 4: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(const T*, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1016:31: 1016 | constexpr Qt::strong_ordering compareThreeWay(const T *lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'long long int' /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:136:35: 136 | return Qt::compareThreeWay(lhs.t1, rhs.t1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ • candidate 5: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, const T*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1023:31: 1023 | constexpr Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, const T *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const T*' and 'long long int' /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:136:35: 136 | return Qt::compareThreeWay(lhs.t1, rhs.t1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ • candidate 6: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(Enum, Enum)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1031:31: 1031 | constexpr Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:136:35: 136 | return Qt::compareThreeWay(lhs.t1, rhs.t1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ • candidate 7: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1155:1: 1155 | compareThreeWay(Qt::totally_ordered_wrapper lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'long long int' /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:136:35: 136 | return Qt::compareThreeWay(lhs.t1, rhs.t1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ • candidate 8: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, U*)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1162:1: 1162 | compareThreeWay(Qt::totally_ordered_wrapper lhs, U *rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'long long int' /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:136:35: 136 | return Qt::compareThreeWay(lhs.t1, rhs.t1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ • candidate 9: 'template > constexpr Qt::strong_ordering Qt::compareThreeWay(U*, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1169:1: 1169 | compareThreeWay(U *lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'U*' and 'long long int' /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:136:35: 136 | return Qt::compareThreeWay(lhs.t1, rhs.t1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ • candidate 10: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(totally_ordered_wrapper, std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1176:1: 1176 | compareThreeWay(Qt::totally_ordered_wrapper lhs, std::nullptr_t rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'long long int' /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:136:35: 136 | return Qt::compareThreeWay(lhs.t1, rhs.t1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ • candidate 11: 'template constexpr Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t, totally_ordered_wrapper)' /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:1183:1: 1183 | compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper rhs) noexcept | ^~~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'Qt::totally_ordered_wrapper' and 'long long int' /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:136:35: 136 | return Qt::compareThreeWay(lhs.t1, rhs.t1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h: In function 'bool operator==(const QDeadlineTimer&, const QDeadlineTimer&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator==(const QDeadlineTimer&, const QDeadlineTimer&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:138:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 138 | Q_DECLARE_STRONGLY_ORDERED(QDeadlineTimer) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator==(const QDeadlineTimer&, const QDeadlineTimer&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:301:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 301 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, comparesEqual); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:354:5: note: in expansion of macro 'QT_DECLARE_EQUALITY_OPERATORS_HELPER' 354 | QT_DECLARE_EQUALITY_OPERATORS_HELPER(LeftType, RightType, Constexpr, Noexcept, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:138:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 138 | Q_DECLARE_STRONGLY_ORDERED(QDeadlineTimer) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator==(const QDeadlineTimer&, const QDeadlineTimer&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h: In function 'bool operator<(const QDeadlineTimer&, const QDeadlineTimer&)': /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:20: error: the type 'const operator<(const QDeadlineTimer&, const QDeadlineTimer&)::' of 'constexpr' variable 'f' is not literal 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:138:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 138 | Q_DECLARE_STRONGLY_ORDERED(QDeadlineTimer) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:160:25: note: 'operator<(const QDeadlineTimer&, const QDeadlineTimer&)::' is not literal because: 160 | constexpr auto f = []() Noexcept {}; \ | ^ /usr/local/include/X11/qt6/QtCore/qoverload.h:73:32: note: in definition of macro 'QT_VA_ARGS_EXPAND' 73 | #define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:323:9: note: in expansion of macro 'QT_COMPARISON_NOEXCEPT_CHECK' 323 | QT_COMPARISON_NOEXCEPT_CHECK(Noexcept, compareThreeWay); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:349:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE' 349 | QT_DECLARE_ORDERING_HELPER_TEMPLATE(Qt::strong_ordering, LeftType, RightType, Constexpr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:355:5: note: in expansion of macro 'QT_DECLARE_ORDERING_HELPER_STRONG' 355 | QT_DECLARE_ORDERING_HELPER_ ## OrderingString (LeftType, RightType, Constexpr, Noexcept, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:786:5: note: in expansion of macro 'QT_DECLARE_ORDERING_OPERATORS_HELPER' 786 | QT_DECLARE_ORDERING_OPERATORS_HELPER(STRONG, Type, Type, /* non-constexpr */, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:75:49: note: in expansion of macro 'QT_DECLARE_STRONGLY_ORDERED_1' 75 | #define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC | ^~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:76:46: note: in expansion of macro 'QT_OVERLOADED_MACRO_EXPAND' 76 | #define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qoverload.h:77:59: note: in expansion of macro 'QT_OVERLOADED_MACRO_IMP' 77 | #define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qcomparehelpers.h:816:5: note: in expansion of macro 'QT_OVERLOADED_MACRO' 816 | QT_OVERLOADED_MACRO(QT_DECLARE_STRONGLY_ORDERED, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:138:5: note: in expansion of macro 'Q_DECLARE_STRONGLY_ORDERED' 138 | Q_DECLARE_STRONGLY_ORDERED(QDeadlineTimer) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: 'operator<(const QDeadlineTimer&, const QDeadlineTimer&)::' is a closure type, which is only literal in C++17 and later /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h: In member function 'std::chrono::time_point<_Clock, _Duration1> QDeadlineTimer::deadline() const': /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:153:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 153 | if constexpr (std::is_same_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:153:24: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 153 | if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:153:39: error: expected primary-expression before ',' token [-Wtemplate-body] 153 | if constexpr (std::is_same_v) { | ^ /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:153:53: error: expected primary-expression before '>' token [-Wtemplate-body] 153 | if constexpr (std::is_same_v) { | ^ /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:153:54: error: expected primary-expression before ')' token [-Wtemplate-body] 153 | if constexpr (std::is_same_v) { | ^ /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h: In member function 'void QDeadlineTimer::setDeadline(std::chrono::time_point<_Clock, _Duration1>, Qt::TimerType)': /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:169:15: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 169 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:169:31: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 169 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:169:46: error: expected primary-expression before ',' token [-Wtemplate-body] 169 | } else if constexpr (std::is_same_v) { | ^ /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:169:60: error: expected primary-expression before '>' token [-Wtemplate-body] 169 | } else if constexpr (std::is_same_v) { | ^ /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:169:61: error: expected primary-expression before ')' token [-Wtemplate-body] 169 | } else if constexpr (std::is_same_v) { | ^ /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h: At global scope: /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:178:71: error: enumerator value for 'isComplex' is not an integer constant 178 | isComplex = (((FLAGS) & Q_PRIMITIVE_TYPE) == 0) && QtPrivate::qIsComplex, \ | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:178:1: note: in expansion of macro 'Q_DECLARE_SHARED' 178 | Q_DECLARE_SHARED(QDeadlineTimer) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:72: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:178:1: note: in expansion of macro 'Q_DECLARE_SHARED' 178 | Q_DECLARE_SHARED(QDeadlineTimer) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:91: error: expected primary-expression before '>' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:178:1: note: in expansion of macro 'Q_DECLARE_SHARED' 178 | Q_DECLARE_SHARED(QDeadlineTimer) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:92: error: expected primary-expression before ',' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:178:1: note: in expansion of macro 'Q_DECLARE_SHARED' 178 | Q_DECLARE_SHARED(QDeadlineTimer) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:182:55: error: enumerator value for 'isValueInitializationBitwiseZero' is not an integer constant 182 | isValueInitializationBitwiseZero = QtPrivate::qIsValueInitializationBitwiseZero, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:178:1: note: in expansion of macro 'Q_DECLARE_SHARED' 178 | Q_DECLARE_SHARED(QDeadlineTimer) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:24: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? 185 | std::is_copy_constructible_v || \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:178:1: note: in expansion of macro 'Q_DECLARE_SHARED' 178 | Q_DECLARE_SHARED(QDeadlineTimer) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:53: error: expected primary-expression before '>' token 185 | std::is_copy_constructible_v || \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:178:1: note: in expansion of macro 'Q_DECLARE_SHARED' 178 | Q_DECLARE_SHARED(QDeadlineTimer) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:55: error: expected primary-expression before '||' token 185 | std::is_copy_constructible_v || \ | ^~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:178:1: note: in expansion of macro 'Q_DECLARE_SHARED' 178 | Q_DECLARE_SHARED(QDeadlineTimer) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:24: error: 'is_move_constructible_v' is not a member of 'std'; did you mean 'is_move_constructible'? 186 | std::is_move_constructible_v, \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:178:1: note: in expansion of macro 'Q_DECLARE_SHARED' 178 | Q_DECLARE_SHARED(QDeadlineTimer) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:53: error: expected primary-expression before '>' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:178:1: note: in expansion of macro 'Q_DECLARE_SHARED' 178 | Q_DECLARE_SHARED(QDeadlineTimer) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:54: error: expected primary-expression before ',' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtclasshelpermacros.h:210:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 210 | Q_DECLARE_TYPEINFO(TYPE, Q_RELOCATABLE_TYPE); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:178:1: note: in expansion of macro 'Q_DECLARE_SHARED' 178 | Q_DECLARE_SHARED(QDeadlineTimer) | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr bool QtPrivate::checkTypeIsSuitableForMetaType() [with X = QDeadlineTimer]': /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:182:1: required from here 1518 | static_assert(QtPrivate::checkTypeIsSuitableForMetaType()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:369:45: error: incomplete type 'QtPrivate::is_complete' used in nested name specifier 369 | static_assert(is_complete::value || std::is_void_v, | ^~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1518:70: error: non-constant condition for static assertion 1518 | static_assert(QtPrivate::checkTypeIsSuitableForMetaType()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1511:34: note: in expansion of macro 'Q_DECLARE_METATYPE_IMPL' 1511 | #define Q_DECLARE_METATYPE(TYPE) Q_DECLARE_METATYPE_IMPL(TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1367:5: note: in expansion of macro 'Q_DECLARE_METATYPE' 1367 | Q_DECLARE_METATYPE(TYPE) \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1375:5: note: in expansion of macro 'QT_DECL_METATYPE_EXTERN_TAGGED' 1375 | QT_DECL_METATYPE_EXTERN_TAGGED(TYPE, TYPE, EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:182:1: note: in expansion of macro 'QT_DECL_METATYPE_EXTERN' 182 | QT_DECL_METATYPE_EXTERN(QDeadlineTimer, Q_CORE_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1518:70: error: 'constexpr bool QtPrivate::checkTypeIsSuitableForMetaType() [with X = QDeadlineTimer]' called in a constant expression /usr/local/include/X11/qt6/QtCore/qmetatype.h:1511:34: note: in expansion of macro 'Q_DECLARE_METATYPE_IMPL' 1511 | #define Q_DECLARE_METATYPE(TYPE) Q_DECLARE_METATYPE_IMPL(TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1367:5: note: in expansion of macro 'Q_DECLARE_METATYPE' 1367 | Q_DECLARE_METATYPE(TYPE) \ | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:1375:5: note: in expansion of macro 'QT_DECL_METATYPE_EXTERN_TAGGED' 1375 | QT_DECL_METATYPE_EXTERN_TAGGED(TYPE, TYPE, EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:182:1: note: in expansion of macro 'QT_DECL_METATYPE_EXTERN' 182 | QT_DECL_METATYPE_EXTERN(QDeadlineTimer, Q_CORE_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qmetatype.h: In instantiation of 'constexpr auto QtPrivate::TypeNameHelper::typenameHelper() [with T = QDeadlineTimer]': /usr/local/include/X11/qt6/QtCore/qdeadlinetimer.h:182:1: required from here 1524 | constexpr auto arr = QtPrivate::typenameHelper(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qmetatype.h:2321:29: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2321 | constexpr int len = QTypeNormalizer{ nullptr }.normalizeTypeFromSignature(begin, end); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'const QtPrivate::QTypeNormalizer&' • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • no known conversion for argument 1 from 'std::nullptr_t' to 'QtPrivate::QTypeNormalizer&&' /usr/local/include/X11/qt6/QtCore/qmetatype.h:2324:37: error: no matching function for call to 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' 2324 | QTypeNormalizer{ result.data() }.normalizeTypeFromSignature(begin, end); | ~~~~~~~~~~~^~ • there are 3 candidates • candidate 1: 'QtPrivate::QTypeNormalizer::QTypeNormalizer()' /usr/local/include/X11/qt6/QtCore/qmetatype.h:1842:8: 1842 | struct QTypeNormalizer | ^~~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 2: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(const QtPrivate::QTypeNormalizer&)' • conversion of argument 1 would be ill-formed: • candidate 3: 'constexpr QtPrivate::QTypeNormalizer::QTypeNormalizer(QtPrivate::QTypeNormalizer&&)' • conversion of argument 1 would be ill-formed: /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:120:42: error: 'qt_create_metaobjectdata' function uses 'auto' type specifier without trailing return type 120 | template static constexpr auto qt_create_metaobjectdata(); \ | ^~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qeventloop.h:18:5: note: in expansion of macro 'Q_OBJECT' 18 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:120:42: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qeventloop.h:18:5: note: in expansion of macro 'Q_OBJECT' 18 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:121:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 121 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qeventloop.h:18:5: note: in expansion of macro 'Q_OBJECT' 18 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:122:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 122 | qt_staticMetaObjectContent = qt_create_metaobjectdata(); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qeventloop.h:18:5: note: in expansion of macro 'Q_OBJECT' 18 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:123:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 123 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qeventloop.h:18:5: note: in expansion of macro 'Q_OBJECT' 18 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:124:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 124 | qt_staticMetaObjectStaticContent = qt_staticMetaObjectContent.staticData;\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qeventloop.h:18:5: note: in expansion of macro 'Q_OBJECT' 18 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:125:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 125 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qeventloop.h:18:5: note: in expansion of macro 'Q_OBJECT' 18 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:126:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 126 | qt_staticMetaObjectRelocatingContent = qt_staticMetaObjectContent.relocatingData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qeventloop.h:18:5: note: in expansion of macro 'Q_OBJECT' 18 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'constexpr const size_t QtPrivate::QFlagsStorage::IntegerSize': /usr/local/include/X11/qt6/QtCore/qflags.h:64:11: required from 'class QtPrivate::QFlagsStorage' 64 | using Integers = QIntegerForSize; | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:81:37: required from 'class QFlags' 81 | template )> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qeventloop.h:39:51: required from here 39 | bool processEvents(ProcessEventsFlags flags = AllEvents); | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:63:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 63 | static constexpr size_t IntegerSize = (std::max)(sizeof(Enum), sizeof(int)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:256:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 256 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qflags.h: In instantiation of 'class QFlags': /usr/local/include/X11/qt6/QtCore/qeventloop.h:39:51: required from here 39 | bool processEvents(ProcessEventsFlags flags = AllEvents); | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qflags.h:214:17: error: 'i' has not been declared in 'using QFlags::Base = struct QtPrivate::QFlagsStorageHelper' 214 | using Base::i; | ^ /usr/local/include/X11/qt6/QtCore/qeventloop.h: In constructor 'QEventLoopLocker::QEventLoopLocker(QEventLoopLocker&&)': /usr/local/include/X11/qt6/QtCore/qeventloop.h:68:18: error: 'exchange' is not a member of 'std' 68 | : p{std::exchange(other.p, 0)} {} | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qeventloop.h:68:18: note: 'std::exchange' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qeventloop.h:68:11: error: cannot convert '' to 'quintptr' {aka 'long long unsigned int'} in initialization 68 | : p{std::exchange(other.p, 0)} {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h: At global scope: /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:120:42: error: 'qt_create_metaobjectdata' function uses 'auto' type specifier without trailing return type 120 | template static constexpr auto qt_create_metaobjectdata(); \ | ^~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:19:5: note: in expansion of macro 'Q_OBJECT' 19 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:120:42: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:19:5: note: in expansion of macro 'Q_OBJECT' 19 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:121:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 121 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:19:5: note: in expansion of macro 'Q_OBJECT' 19 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:122:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 122 | qt_staticMetaObjectContent = qt_create_metaobjectdata(); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:19:5: note: in expansion of macro 'Q_OBJECT' 19 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:123:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 123 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:19:5: note: in expansion of macro 'Q_OBJECT' 19 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:124:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 124 | qt_staticMetaObjectStaticContent = qt_staticMetaObjectContent.staticData;\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:19:5: note: in expansion of macro 'Q_OBJECT' 19 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:125:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 125 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:19:5: note: in expansion of macro 'Q_OBJECT' 19 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:126:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 126 | qt_staticMetaObjectRelocatingContent = qt_staticMetaObjectContent.relocatingData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:19:5: note: in expansion of macro 'Q_OBJECT' 19 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:72: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:97:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 97 | Q_DECLARE_TYPEINFO(QAbstractEventDispatcher::TimerInfo, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:91: error: expected primary-expression before '>' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:97:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 97 | Q_DECLARE_TYPEINFO(QAbstractEventDispatcher::TimerInfo, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:92: error: expected primary-expression before ',' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:97:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 97 | Q_DECLARE_TYPEINFO(QAbstractEventDispatcher::TimerInfo, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:182:55: error: enumerator value for 'isValueInitializationBitwiseZero' is not an integer constant 182 | isValueInitializationBitwiseZero = QtPrivate::qIsValueInitializationBitwiseZero, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:97:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 97 | Q_DECLARE_TYPEINFO(QAbstractEventDispatcher::TimerInfo, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:24: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? 185 | std::is_copy_constructible_v || \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:97:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 97 | Q_DECLARE_TYPEINFO(QAbstractEventDispatcher::TimerInfo, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:53: error: expected primary-expression before '>' token 185 | std::is_copy_constructible_v || \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:97:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 97 | Q_DECLARE_TYPEINFO(QAbstractEventDispatcher::TimerInfo, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:55: error: expected primary-expression before '||' token 185 | std::is_copy_constructible_v || \ | ^~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:97:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 97 | Q_DECLARE_TYPEINFO(QAbstractEventDispatcher::TimerInfo, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:24: error: 'is_move_constructible_v' is not a member of 'std'; did you mean 'is_move_constructible'? 186 | std::is_move_constructible_v, \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:97:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 97 | Q_DECLARE_TYPEINFO(QAbstractEventDispatcher::TimerInfo, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:53: error: expected primary-expression before '>' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:97:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 97 | Q_DECLARE_TYPEINFO(QAbstractEventDispatcher::TimerInfo, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:54: error: expected primary-expression before ',' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:97:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 97 | Q_DECLARE_TYPEINFO(QAbstractEventDispatcher::TimerInfo, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:72: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:98:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 98 | Q_DECLARE_TYPEINFO(QAbstractEventDispatcher::TimerInfoV2, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:91: error: expected primary-expression before '>' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:98:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 98 | Q_DECLARE_TYPEINFO(QAbstractEventDispatcher::TimerInfoV2, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:92: error: expected primary-expression before ',' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:98:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 98 | Q_DECLARE_TYPEINFO(QAbstractEventDispatcher::TimerInfoV2, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:182:55: error: enumerator value for 'isValueInitializationBitwiseZero' is not an integer constant 182 | isValueInitializationBitwiseZero = QtPrivate::qIsValueInitializationBitwiseZero, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:98:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 98 | Q_DECLARE_TYPEINFO(QAbstractEventDispatcher::TimerInfoV2, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:24: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? 185 | std::is_copy_constructible_v || \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:98:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 98 | Q_DECLARE_TYPEINFO(QAbstractEventDispatcher::TimerInfoV2, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:53: error: expected primary-expression before '>' token 185 | std::is_copy_constructible_v || \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:98:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 98 | Q_DECLARE_TYPEINFO(QAbstractEventDispatcher::TimerInfoV2, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:55: error: expected primary-expression before '||' token 185 | std::is_copy_constructible_v || \ | ^~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:98:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 98 | Q_DECLARE_TYPEINFO(QAbstractEventDispatcher::TimerInfoV2, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:24: error: 'is_move_constructible_v' is not a member of 'std'; did you mean 'is_move_constructible'? 186 | std::is_move_constructible_v, \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:98:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 98 | Q_DECLARE_TYPEINFO(QAbstractEventDispatcher::TimerInfoV2, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:53: error: expected primary-expression before '>' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:98:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 98 | Q_DECLARE_TYPEINFO(QAbstractEventDispatcher::TimerInfoV2, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:54: error: expected primary-expression before ',' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:98:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 98 | Q_DECLARE_TYPEINFO(QAbstractEventDispatcher::TimerInfoV2, Q_PRIMITIVE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:120:42: error: 'qt_create_metaobjectdata' function uses 'auto' type specifier without trailing return type 120 | template static constexpr auto qt_create_metaobjectdata(); \ | ^~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:103:5: note: in expansion of macro 'Q_OBJECT' 103 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:120:42: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:103:5: note: in expansion of macro 'Q_OBJECT' 103 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:121:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 121 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:103:5: note: in expansion of macro 'Q_OBJECT' 103 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:122:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 122 | qt_staticMetaObjectContent = qt_create_metaobjectdata(); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:103:5: note: in expansion of macro 'Q_OBJECT' 103 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:123:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 123 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:103:5: note: in expansion of macro 'Q_OBJECT' 103 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:124:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 124 | qt_staticMetaObjectStaticContent = qt_staticMetaObjectContent.staticData;\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:103:5: note: in expansion of macro 'Q_OBJECT' 103 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:125:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 125 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:103:5: note: in expansion of macro 'Q_OBJECT' 103 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:126:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 126 | qt_staticMetaObjectRelocatingContent = qt_staticMetaObjectContent.relocatingData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qabstracteventdispatcher.h:103:5: note: in expansion of macro 'Q_OBJECT' 103 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbasictimer.h: In constructor 'QBasicTimer::QBasicTimer(QBasicTimer&&)': /usr/local/include/X11/qt6/QtCore/qbasictimer.h:32:21: error: 'exchange' is not a member of 'std' 32 | : m_id{std::exchange(other.m_id, Qt::TimerId::Invalid)} | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbasictimer.h:32:21: note: 'std::exchange' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qbasictimer.h:32:11: error: cannot convert '' to 'Qt::TimerId' in initialization 32 | : m_id{std::exchange(other.m_id, Qt::TimerId::Invalid)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbasictimer.h: In member function 'int QBasicTimer::timerId() const': /usr/local/include/X11/qt6/QtCore/qbasictimer.h:40:43: error: 'qToUnderlying' was not declared in this scope 40 | int timerId() const noexcept { return qToUnderlying(id()); } | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbasictimer.h: At global scope: /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:178:71: error: enumerator value for 'isComplex' is not an integer constant 178 | isComplex = (((FLAGS) & Q_PRIMITIVE_TYPE) == 0) && QtPrivate::qIsComplex, \ | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbasictimer.h:56:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 56 | Q_DECLARE_TYPEINFO(QBasicTimer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:72: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbasictimer.h:56:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 56 | Q_DECLARE_TYPEINFO(QBasicTimer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:91: error: expected primary-expression before '>' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbasictimer.h:56:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 56 | Q_DECLARE_TYPEINFO(QBasicTimer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:180:92: error: expected primary-expression before ',' token 180 | isPointer [[deprecated("Use std::is_pointer instead")]] = std::is_pointer_v< TYPE >, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbasictimer.h:56:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 56 | Q_DECLARE_TYPEINFO(QBasicTimer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:182:55: error: enumerator value for 'isValueInitializationBitwiseZero' is not an integer constant 182 | isValueInitializationBitwiseZero = QtPrivate::qIsValueInitializationBitwiseZero, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbasictimer.h:56:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 56 | Q_DECLARE_TYPEINFO(QBasicTimer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:24: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? 185 | std::is_copy_constructible_v || \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbasictimer.h:56:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 56 | Q_DECLARE_TYPEINFO(QBasicTimer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:53: error: expected primary-expression before '>' token 185 | std::is_copy_constructible_v || \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbasictimer.h:56:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 56 | Q_DECLARE_TYPEINFO(QBasicTimer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:185:55: error: expected primary-expression before '||' token 185 | std::is_copy_constructible_v || \ | ^~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbasictimer.h:56:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 56 | Q_DECLARE_TYPEINFO(QBasicTimer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:24: error: 'is_move_constructible_v' is not a member of 'std'; did you mean 'is_move_constructible'? 186 | std::is_move_constructible_v, \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbasictimer.h:56:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 56 | Q_DECLARE_TYPEINFO(QBasicTimer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:53: error: expected primary-expression before '>' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbasictimer.h:56:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 56 | Q_DECLARE_TYPEINFO(QBasicTimer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:186:54: error: expected primary-expression before ',' token 186 | std::is_move_constructible_v, \ | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:192:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO_BODY' 192 | Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbasictimer.h:56:1: note: in expansion of macro 'Q_DECLARE_TYPEINFO' 56 | Q_DECLARE_TYPEINFO(QBasicTimer, Q_RELOCATABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:120:42: error: 'qt_create_metaobjectdata' function uses 'auto' type specifier without trailing return type 120 | template static constexpr auto qt_create_metaobjectdata(); \ | ^~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtimer.h:22:5: note: in expansion of macro 'Q_OBJECT' 22 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:120:42: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtimer.h:22:5: note: in expansion of macro 'Q_OBJECT' 22 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:121:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 121 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtimer.h:22:5: note: in expansion of macro 'Q_OBJECT' 22 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:122:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 122 | qt_staticMetaObjectContent = qt_create_metaobjectdata(); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtimer.h:22:5: note: in expansion of macro 'Q_OBJECT' 22 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:123:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 123 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtimer.h:22:5: note: in expansion of macro 'Q_OBJECT' 22 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:124:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 124 | qt_staticMetaObjectStaticContent = qt_staticMetaObjectContent.staticData;\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtimer.h:22:5: note: in expansion of macro 'Q_OBJECT' 22 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:125:60: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 125 | template static constexpr inline auto \ | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtimer.h:22:5: note: in expansion of macro 'Q_OBJECT' 22 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:126:5: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 126 | qt_staticMetaObjectRelocatingContent = qt_staticMetaObjectContent.relocatingData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:129:5: note: in expansion of macro 'QT_META_OBJECT_VARS' 129 | QT_META_OBJECT_VARS \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmetamacros.h:144:5: note: in expansion of macro 'QT_OBJECT_GADGET_COMMON' 144 | QT_OBJECT_GADGET_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtimer.h:22:5: note: in expansion of macro 'Q_OBJECT' 22 | Q_OBJECT | ^~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtimer.h: In static member function 'static void QTimer::singleShot(Duration, Qt::TimerType, const typename QtPrivate::ContextTypeForFunctor::ContextType*, Functor&&)': /usr/local/include/X11/qt6/QtCore/qtimer.h:79:35: error: 'makeCallableObject' is not a member of 'QtPrivate'; did you mean 'QCallableObject'? [-Wtemplate-body] 79 | QtPrivate::makeCallableObject(std::forward(slot))); | ^~~~~~~~~~~~~~~~~~ | QCallableObject /usr/local/include/X11/qt6/QtCore/qtimer.h:79:63: error: expected primary-expression before '>' token [-Wtemplate-body] 79 | QtPrivate::makeCallableObject(std::forward(slot))); | ^ /usr/local/include/X11/qt6/QtCore/qtimer.h: In static member function 'static constexpr Qt::TimerType QTimer::defaultTypeFor(std::chrono::nanoseconds)': /usr/local/include/X11/qt6/QtCore/qtimer.h:181:30: error: 'chrono_literals' is not a namespace-name 181 | using namespace std::chrono_literals; | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtimer.h:182:28: error: unable to find numeric literal operator 'operator""s' 182 | return interval >= 2s ? Qt::CoarseTimer : Qt::PreciseTimer; | ^~ /usr/local/include/X11/qt6/QtCore/qtimer.h:183:5: error: body of 'constexpr' function 'static constexpr Qt::TimerType QTimer::defaultTypeFor(std::chrono::nanoseconds)' not a return-statement 183 | } | ^ In file included from /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:19, from moc_FileMonitor.cpp:12, from FileMonitor.cpp:254: /usr/local/include/X11/qt6/QtCore/qtmocconstants.h: At global scope: /usr/local/include/X11/qt6/QtCore/qtmocconstants.h:54:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 54 | inline constexpr PropertyFlags DefaultPropertyFlags { Readable | Designable | Scriptable | Stored }; | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmocconstants.h:54:90: error: invalid conversion from 'unsigned int' to 'QtMocConstants::PropertyFlags' [-fpermissive] 54 | inline constexpr PropertyFlags DefaultPropertyFlags { Readable | Designable | Scriptable | Stored }; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ | | | unsigned int In file included from /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:21: /usr/local/include/X11/qt6/QtCore/q20algorithm.h:103:73: error: wrong number of template arguments (0, should be 1) 103 | template > | ^ /usr/local/include/c++/16.1.0/bits/stl_function.h:403:12: note: provided for 'template struct std::less' 403 | struct less : public binary_function<_Tp, _Tp, bool> | ^~~~ /usr/local/include/X11/qt6/QtCore/q20algorithm.h:118:73: error: wrong number of template arguments (0, should be 1) 118 | template > | ^ /usr/local/include/c++/16.1.0/bits/stl_function.h:403:12: note: provided for 'template struct std::less' 403 | struct less : public binary_function<_Tp, _Tp, bool> | ^~~~ /usr/local/include/X11/qt6/QtCore/q20algorithm.h: In member function 'constexpr bool q20::ranges::::operator()(InputIterator, Sentinel, Predicate, Projection) const': /usr/local/include/X11/qt6/QtCore/q20algorithm.h:154:22: error: 'invoke' is not a member of 'std' [-Wtemplate-body] 154 | if (std::invoke(pred, std::invoke(proj, *first))) | ^~~~~~ /usr/local/include/X11/qt6/QtCore/q20algorithm.h:154:22: note: 'std::invoke' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/q20algorithm.h:154:40: error: 'invoke' is not a member of 'std' [-Wtemplate-body] 154 | if (std::invoke(pred, std::invoke(proj, *first))) | ^~~~~~ /usr/local/include/X11/qt6/QtCore/q20algorithm.h:154:40: note: 'std::invoke' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/q20algorithm.h: At global scope: /usr/local/include/X11/qt6/QtCore/q20algorithm.h:148:18: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 148 | [[maybe_unused]] inline constexpr struct { // Niebloid | ^~~~~~ /usr/local/include/X11/qt6/QtCore/q20algorithm.h: In member function 'constexpr bool q20::ranges::::operator()(InputIterator, Sentinel, Predicate, Projection) const': /usr/local/include/X11/qt6/QtCore/q20algorithm.h:167:23: error: 'invoke' is not a member of 'std' [-Wtemplate-body] 167 | if (!std::invoke(pred, std::invoke(proj, *first))) | ^~~~~~ /usr/local/include/X11/qt6/QtCore/q20algorithm.h:167:23: note: 'std::invoke' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/q20algorithm.h:167:41: error: 'invoke' is not a member of 'std' [-Wtemplate-body] 167 | if (!std::invoke(pred, std::invoke(proj, *first))) | ^~~~~~ /usr/local/include/X11/qt6/QtCore/q20algorithm.h:167:41: note: 'std::invoke' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/q20algorithm.h: At global scope: /usr/local/include/X11/qt6/QtCore/q20algorithm.h:161:18: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 161 | [[maybe_unused]] inline constexpr struct { // Niebloid | ^~~~~~ /usr/local/include/X11/qt6/QtCore/q20algorithm.h: In member function 'constexpr bool q20::ranges::::operator()(InputIterator, Sentinel, Predicate, Projection) const': /usr/local/include/X11/qt6/QtCore/q20algorithm.h:180:22: error: 'invoke' is not a member of 'std' [-Wtemplate-body] 180 | if (std::invoke(pred, std::invoke(proj, *first))) | ^~~~~~ /usr/local/include/X11/qt6/QtCore/q20algorithm.h:180:22: note: 'std::invoke' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/q20algorithm.h:180:40: error: 'invoke' is not a member of 'std' [-Wtemplate-body] 180 | if (std::invoke(pred, std::invoke(proj, *first))) | ^~~~~~ /usr/local/include/X11/qt6/QtCore/q20algorithm.h:180:40: note: 'std::invoke' is only available from C++17 onwards /usr/local/include/X11/qt6/QtCore/q20algorithm.h: At global scope: /usr/local/include/X11/qt6/QtCore/q20algorithm.h:174:18: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 174 | [[maybe_unused]] inline constexpr struct { // Niebloid | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:34:19: error: call to non-'constexpr' function 'const _Tp& std::min(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 34 | (std::min)(size_t((std::numeric_limits::max)()), | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35 | size_t((std::numeric_limits::max)())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/16.1.0/bits/stl_algobase.h:232:5: note: 'const _Tp& std::min(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 232 | min(const _Tp& __a, const _Tp& __b) | ^~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:98:15: error: 'create' function uses 'auto' type specifier without trailing return type [-Wtemplate-body] 98 | constexpr auto create() const noexcept | ^~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:98:15: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qtmochelpers.h: In static member function 'static constexpr size_t QtMocHelpers::StringRefStorage::stringSizeHelper()': /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:65:30: error: 'extent_v' is not a member of 'std'; did you mean 'extent'? [-Wtemplate-body] 65 | int sizes[] = { std::extent_v... }; | ^~~~~~~~ | extent /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:65:46: error: expected primary-expression before '>' token [-Wtemplate-body] 65 | int sizes[] = { std::extent_v... }; | ^ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:65:46: error: expected '}' before '>' token [-Wtemplate-body] /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:65:23: note: to match this '{' 65 | int sizes[] = { std::extent_v... }; | ^ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:65:46: note: probably missing a comma or an operator before 65 | int sizes[] = { std::extent_v... }; | ^ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h: In member function 'constexpr void QtMocHelpers::StringRefStorage::writeTo(uint (&)[(2 * StringCount)], char (&)[StringSize]) const': /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:83:30: error: 'extent_v' is not a member of 'std'; did you mean 'extent'? [-Wtemplate-body] 83 | int sizes[] = { std::extent_v... }; | ^~~~~~~~ | extent /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:83:46: error: expected primary-expression before '>' token [-Wtemplate-body] 83 | int sizes[] = { std::extent_v... }; | ^ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:83:46: error: expected '}' before '>' token [-Wtemplate-body] /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:83:23: note: to match this '{' 83 | int sizes[] = { std::extent_v... }; | ^ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:83:46: note: probably missing a comma or an operator before 83 | int sizes[] = { std::extent_v... }; | ^ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h: At global scope: /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:106:33: error: 'stringData' function uses 'auto' type specifier without trailing return type 106 | template constexpr auto stringData(const char (&...strings)[Nx]) | ^~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:106:33: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qtmochelpers.h: In function 'constexpr auto QtMocHelpers::stringData(const char (&)[Nx]...)': /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:108:28: error: missing template arguments before '(' token [-Wtemplate-body] 108 | return StringRefStorage(strings...).create(); | ^ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h: In static member function 'static constexpr void QtMocHelpers::detail::MetaTypeList::copyTo(Result&, uint&)': /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:166:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 166 | if constexpr (count()) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:168:28: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? [-Wtemplate-body] 168 | using U = std::conditional_t; | ^~~~~~~~~~~~~ | conditional /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:170:46: error: 'U' was not declared in this scope [-Wtemplate-body] 170 | qTryMetaTypeInterfaceForType()... | ^ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h: At global scope: /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:192:66: error: 'integer_sequence' is not a member of 'std' 192 | template struct UintDataStorage, T...> | ^~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:192:66: note: 'std::integer_sequence' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:192:66: error: 'integer_sequence' is not a member of 'std' /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:192:66: note: 'std::integer_sequence' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:192:94: error: template argument 1 is invalid 192 | template struct UintDataStorage, T...> | ^ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:275:34: error: 'make_integer_sequence' is not a member of 'std' [-Wtemplate-body] 275 | detail::UintDataStorage, Block...> data; | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:275:34: note: 'std::make_integer_sequence' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:275:34: error: 'make_integer_sequence' is not a member of 'std' [-Wtemplate-body] /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:275:34: note: 'std::make_integer_sequence' is only available from C++14 onwards /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:275:68: error: template argument 1 is invalid [-Wtemplate-body] 275 | detail::UintDataStorage, Block...> data; | ^ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:275:69: error: expected unqualified-id before ',' token [-Wtemplate-body] 275 | detail::UintDataStorage, Block...> data; | ^ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h: In constructor 'constexpr QtMocHelpers::UintData::UintData(Block&& ...)': /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:214:11: error: class 'QtMocHelpers::UintData' does not have any field named 'data' [-Wtemplate-body] 214 | : data(std::move(data_)...) | ^~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h: In member function 'constexpr void QtMocHelpers::UintData::copyTo(Result&, size_t, uint&) const': /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:255:9: error: 'data' was not declared in this scope [-Wtemplate-body] 255 | data.forEach([&](const auto &input) { | ^~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:255:32: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 255 | data.forEach([&](const auto &input) { | ^~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h: In lambda function: /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:257:31: error: request for member 'header' in 'input', which is of non-class type 'const int' [-Wtemplate-body] 257 | q20::copy_n(input.header, input.headerSize(), ptr + dataoffset); | ^~~~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:257:45: error: request for member 'headerSize' in 'input', which is of non-class type 'const int' [-Wtemplate-body] 257 | q20::copy_n(input.header, input.headerSize(), ptr + dataoffset); | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:258:31: error: request for member 'payload' in 'input', which is of non-class type 'const int' [-Wtemplate-body] 258 | q20::copy_n(input.payload, input.payloadSize(), ptr + payloadoffset); | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:258:46: error: request for member 'payloadSize' in 'input', which is of non-class type 'const int' [-Wtemplate-body] 258 | q20::copy_n(input.payload, input.payloadSize(), ptr + payloadoffset); | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:259:19: error: request for member 'adjustOffsets' in 'input', which is of non-class type 'const int' [-Wtemplate-body] 259 | input.adjustOffsets(ptr, uint(dataoffset), uint(payloadoffset), metatypeoffset); | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:262:28: error: request for member 'metaTypes' in 'input', which is of non-class type 'const int' [-Wtemplate-body] 262 | decltype(input.metaTypes())::template copyTo(result, metatypeoffset); | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:262:28: error: request for member 'metaTypes' in 'input', which is of non-class type 'const int' [-Wtemplate-body] /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:262:64: error: expected primary-expression before '>' token [-Wtemplate-body] 262 | decltype(input.metaTypes())::template copyTo(result, metatypeoffset); | ^ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:264:33: error: request for member 'headerSize' in 'input', which is of non-class type 'const int' [-Wtemplate-body] 264 | dataoffset += input.headerSize(); | ^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:265:36: error: request for member 'payloadSize' in 'input', which is of non-class type 'const int' [-Wtemplate-body] 265 | payloadoffset += input.payloadSize(); | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h: In member function 'constexpr void QtMocHelpers::UintData::forEach(F&&) const': /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:271:9: error: 'data' was not declared in this scope [-Wtemplate-body] 271 | data.forEach(std::forward(f)); | ^~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h: In constructor 'constexpr QtMocHelpers::ClassInfos::ClassInfos(const std::array (&)[N])': /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:288:5: warning: 'constexpr' constructor does not have empty body [-Wc++14-extensions] 288 | } | ^ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h: At global scope: /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:302:22: error: 'metaTypes' function uses 'auto' type specifier without trailing return type [-Wtemplate-body] 302 | static constexpr auto metaTypes() | ^~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:302:22: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qtmochelpers.h: In constructor 'constexpr QtMocHelpers::PropertyData::PropertyData(uint, uint, uint, uint, uint)': /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:300:5: warning: 'constexpr' constructor does not have empty body [-Wc++14-extensions] 300 | } | ^ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h: At global scope: /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:335:36: error: 'add' function uses 'auto' type specifier without trailing return type [-Wtemplate-body] 335 | template constexpr auto add(const EnumEntry (&entries)[Added]) const | ^~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:335:36: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:358:22: error: 'metaTypes' function uses 'auto' type specifier without trailing return type [-Wtemplate-body] 358 | static constexpr auto metaTypes() | ^~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:358:22: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qtmochelpers.h: In constructor 'constexpr QtMocHelpers::EnumData::EnumData(uint, uint, uint)': /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:331:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 331 | if constexpr (q23::is_scoped_enum_v) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:333:5: warning: 'constexpr' constructor does not have empty body [-Wc++14-extensions] 333 | } | ^ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h: In member function 'constexpr auto QtMocHelpers::EnumData::add(const EnumEntry (&)[Added]) const': /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:347:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 347 | if constexpr (sizeof(Enum) > sizeof(uint)) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h: At global scope: /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:381:12: error: 'metaTypes' function uses 'auto' type specifier without trailing return type [-Wtemplate-body] 381 | static auto metaTypes() | ^~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:381:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qtmochelpers.h: In static member function 'static auto QtMocHelpers::FunctionData::metaTypes()': /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:384:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 384 | if constexpr (std::is_same_v) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:384:28: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 384 | if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:384:41: error: expected primary-expression before ',' token [-Wtemplate-body] 384 | if constexpr (std::is_same_v) { | ^ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:384:49: error: expected primary-expression before '>' token [-Wtemplate-body] 384 | if constexpr (std::is_same_v) { | ^ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:384:50: error: expected primary-expression before ')' token [-Wtemplate-body] 384 | if constexpr (std::is_same_v) { | ^ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h: In static member function 'static constexpr void QtMocHelpers::FunctionData::adjustOffsets(uint*, uint, uint, uint)': /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:401:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 401 | if constexpr (IsRevisioned) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h: In constructor 'constexpr QtMocHelpers::FunctionData::FunctionData(uint, uint, uint, uint, ParametersArray)': /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:419:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 419 | if constexpr (ExtraFlags & QtMocConstants::MethodRevisioned) | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:422:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 422 | if constexpr (sizeof...(Args)) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:430:5: warning: 'constexpr' constructor does not have empty body [-Wc++14-extensions] 430 | } | ^ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h: In constructor 'constexpr QtMocHelpers::FunctionData::FunctionData(uint, uint, uint, uint, uint, ParametersArray)': /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:442:5: warning: 'constexpr' constructor does not have empty body [-Wc++14-extensions] 442 | } | ^ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h: At global scope: /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:512:11: error: 'metaObjectData' function uses 'auto' type specifier without trailing return type 512 | constexpr auto metaObjectData(uint flags, const Strings &strings, | ^~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:512:11: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/local/include/X11/qt6/QtCore/qtmochelpers.h: In function 'constexpr auto QtMocHelpers::metaObjectData(uint, const Strings&, const Methods&, const Properties&, const Enums&, const Constructors&, const ClassInfo&)': /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:574:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 574 | if constexpr (Methods::count()) { | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h: At global scope: /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:588:35: error: 'enable_if_t' in namespace 'std' does not name a template type 588 | template inline std::enable_if_t> assignFlags(void *v, T t) noexcept | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:588:30: note: 'std::enable_if_t' is only available from C++14 onwards 588 | template inline std::enable_if_t> assignFlags(void *v, T t) noexcept | ^~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:593:35: error: 'enable_if_t' in namespace 'std' does not name a template type 593 | template inline std::enable_if_t::value> assignFlags(void *v, T t) noexcept | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:593:30: note: 'std::enable_if_t' is only available from C++14 onwards 593 | template inline std::enable_if_t::value> assignFlags(void *v, T t) noexcept | ^~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:608:13: error: 'enable_if_t' in namespace 'std' does not name a template type 608 | inline std::enable_if_t::value && sizeof(T) == sizeof(int) && std::is_integral_v> | ^~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qtmochelpers.h:608:8: note: 'std::enable_if_t' is only available from C++14 onwards 608 | inline std::enable_if_t::value && sizeof(T) == sizeof(int) && std::is_integral_v> | ^~~ moc_FileMonitor.cpp:37:30: error: 'qt_create_metaobjectdata' function uses 'auto' type specifier without trailing return type 37 | template <> constexpr inline auto lyx::support::FileMonitorGuard::qt_create_metaobjectdata() | ^~~~ moc_FileMonitor.cpp:37:30: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' moc_FileMonitor.cpp: In static member function 'static constexpr auto lyx::support::FileMonitorGuard::qt_create_metaobjectdata() [with = {anonymous}::qt_meta_tag_ZN3lyx7support16FileMonitorGuardE_t]': moc_FileMonitor.cpp:40:36: error: missing template arguments before 'qt_stringData' 40 | QtMocHelpers::StringRefStorage qt_stringData { | ^~~~~~~~~~~~~ moc_FileMonitor.cpp:51:28: error: missing template arguments before 'qt_methods' 51 | QtMocHelpers::UintData qt_methods { | ^~~~~~~~~~ moc_FileMonitor.cpp:67:28: error: missing template arguments before 'qt_properties' 67 | QtMocHelpers::UintData qt_properties { | ^~~~~~~~~~~~~ moc_FileMonitor.cpp:69:28: error: missing template arguments before 'qt_enums' 69 | QtMocHelpers::UintData qt_enums { | ^~~~~~~~ moc_FileMonitor.cpp:71:131: error: 'qt_stringData' was not declared in this scope 71 | return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, | ^~~~~~~~~~~~~ moc_FileMonitor.cpp:72:13: error: 'qt_methods' was not declared in this scope 72 | qt_methods, qt_properties, qt_enums); | ^~~~~~~~~~ moc_FileMonitor.cpp:72:25: error: 'qt_properties' was not declared in this scope 72 | qt_methods, qt_properties, qt_enums); | ^~~~~~~~~~~~~ moc_FileMonitor.cpp:72:40: error: 'qt_enums' was not declared in this scope 72 | qt_methods, qt_properties, qt_enums); | ^~~~~~~~ moc_FileMonitor.cpp:37:35: warning: invalid return type 'auto' of 'constexpr' function 'static constexpr auto lyx::support::FileMonitorGuard::qt_create_metaobjectdata() [with = {anonymous}::qt_meta_tag_ZN3lyx7support16FileMonitorGuardE_t]' [-Winvalid-constexpr] 37 | template <> constexpr inline auto lyx::support::FileMonitorGuard::qt_create_metaobjectdata() | ^~~ moc_FileMonitor.cpp: In static member function 'static void lyx::support::FileMonitorGuard::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)': moc_FileMonitor.cpp:89:57: error: 'add_pointer_t' in namespace 'std' does not name a template type; did you mean 'add_pointer'? 89 | case 0: _t->fileChanged((*reinterpret_cast>(_a[1]))); break; | ^~~~~~~~~~~~~ | add_pointer moc_FileMonitor.cpp:89:70: error: expected '>' before '<' token 89 | case 0: _t->fileChanged((*reinterpret_cast>(_a[1]))); break; | ^ moc_FileMonitor.cpp:90:53: error: 'add_pointer_t' in namespace 'std' does not name a template type; did you mean 'add_pointer'? 90 | case 1: _t->refresh((*reinterpret_cast>(_a[1]))); break; | ^~~~~~~~~~~~~ | add_pointer moc_FileMonitor.cpp:90:66: error: expected '>' before '<' token 90 | case 1: _t->refresh((*reinterpret_cast>(_a[1]))); break; | ^ moc_FileMonitor.cpp:92:58: error: 'add_pointer_t' in namespace 'std' does not name a template type; did you mean 'add_pointer'? 92 | case 3: _t->notifyChange((*reinterpret_cast>(_a[1]))); break; | ^~~~~~~~~~~~~ | add_pointer moc_FileMonitor.cpp:92:71: error: expected '>' before '<' token 92 | case 3: _t->notifyChange((*reinterpret_cast>(_a[1]))); break; | ^ moc_FileMonitor.cpp: At global scope: moc_FileMonitor.cpp:142:30: error: 'qt_create_metaobjectdata' function uses 'auto' type specifier without trailing return type 142 | template <> constexpr inline auto lyx::support::FileMonitor::qt_create_metaobjectdata() | ^~~~ moc_FileMonitor.cpp:142:30: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' moc_FileMonitor.cpp: In static member function 'static constexpr auto lyx::support::FileMonitor::qt_create_metaobjectdata() [with = {anonymous}::qt_meta_tag_ZN3lyx7support11FileMonitorE_t]': moc_FileMonitor.cpp:145:36: error: missing template arguments before 'qt_stringData' 145 | QtMocHelpers::StringRefStorage qt_stringData { | ^~~~~~~~~~~~~ moc_FileMonitor.cpp:154:28: error: missing template arguments before 'qt_methods' 154 | QtMocHelpers::UintData qt_methods { | ^~~~~~~~~~ moc_FileMonitor.cpp:166:28: error: missing template arguments before 'qt_properties' 166 | QtMocHelpers::UintData qt_properties { | ^~~~~~~~~~~~~ moc_FileMonitor.cpp:168:28: error: missing template arguments before 'qt_enums' 168 | QtMocHelpers::UintData qt_enums { | ^~~~~~~~ moc_FileMonitor.cpp:170:121: error: 'qt_stringData' was not declared in this scope 170 | return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, | ^~~~~~~~~~~~~ moc_FileMonitor.cpp:171:13: error: 'qt_methods' was not declared in this scope 171 | qt_methods, qt_properties, qt_enums); | ^~~~~~~~~~ moc_FileMonitor.cpp:171:25: error: 'qt_properties' was not declared in this scope 171 | qt_methods, qt_properties, qt_enums); | ^~~~~~~~~~~~~ moc_FileMonitor.cpp:171:40: error: 'qt_enums' was not declared in this scope 171 | qt_methods, qt_properties, qt_enums); | ^~~~~~~~ moc_FileMonitor.cpp:142:35: warning: invalid return type 'auto' of 'constexpr' function 'static constexpr auto lyx::support::FileMonitor::qt_create_metaobjectdata() [with = {anonymous}::qt_meta_tag_ZN3lyx7support11FileMonitorE_t]' [-Winvalid-constexpr] 142 | template <> constexpr inline auto lyx::support::FileMonitor::qt_create_metaobjectdata() | ^~~ moc_FileMonitor.cpp: In static member function 'static void lyx::support::FileMonitor::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)': moc_FileMonitor.cpp:188:57: error: 'add_pointer_t' in namespace 'std' does not name a template type; did you mean 'add_pointer'? 188 | case 0: _t->fileChanged((*reinterpret_cast>(_a[1]))); break; | ^~~~~~~~~~~~~ | add_pointer moc_FileMonitor.cpp:188:70: error: expected '>' before '<' token 188 | case 0: _t->fileChanged((*reinterpret_cast>(_a[1]))); break; | ^ moc_FileMonitor.cpp:189:53: error: 'add_pointer_t' in namespace 'std' does not name a template type; did you mean 'add_pointer'? 189 | case 1: _t->changed((*reinterpret_cast>(_a[1]))); break; | ^~~~~~~~~~~~~ | add_pointer moc_FileMonitor.cpp:189:66: error: expected '>' before '<' token 189 | case 1: _t->changed((*reinterpret_cast>(_a[1]))); break; | ^ moc_FileMonitor.cpp: At global scope: moc_FileMonitor.cpp:240:30: error: 'qt_create_metaobjectdata' function uses 'auto' type specifier without trailing return type 240 | template <> constexpr inline auto lyx::support::ActiveFileMonitor::qt_create_metaobjectdata() | ^~~~ moc_FileMonitor.cpp:240:30: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' moc_FileMonitor.cpp: In static member function 'static constexpr auto lyx::support::ActiveFileMonitor::qt_create_metaobjectdata() [with = {anonymous}::qt_meta_tag_ZN3lyx7support17ActiveFileMonitorE_t]': moc_FileMonitor.cpp:243:36: error: missing template arguments before 'qt_stringData' 243 | QtMocHelpers::StringRefStorage qt_stringData { | ^~~~~~~~~~~~~ moc_FileMonitor.cpp:251:28: error: missing template arguments before 'qt_methods' 251 | QtMocHelpers::UintData qt_methods { | ^~~~~~~~~~ moc_FileMonitor.cpp:259:28: error: missing template arguments before 'qt_properties' 259 | QtMocHelpers::UintData qt_properties { | ^~~~~~~~~~~~~ moc_FileMonitor.cpp:261:28: error: missing template arguments before 'qt_enums' 261 | QtMocHelpers::UintData qt_enums { | ^~~~~~~~ moc_FileMonitor.cpp:263:133: error: 'qt_stringData' was not declared in this scope 263 | return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, | ^~~~~~~~~~~~~ moc_FileMonitor.cpp:264:13: error: 'qt_methods' was not declared in this scope 264 | qt_methods, qt_properties, qt_enums); | ^~~~~~~~~~ moc_FileMonitor.cpp:264:25: error: 'qt_properties' was not declared in this scope 264 | qt_methods, qt_properties, qt_enums); | ^~~~~~~~~~~~~ moc_FileMonitor.cpp:264:40: error: 'qt_enums' was not declared in this scope 264 | qt_methods, qt_properties, qt_enums); | ^~~~~~~~ moc_FileMonitor.cpp:240:35: warning: invalid return type 'auto' of 'constexpr' function 'static constexpr auto lyx::support::ActiveFileMonitor::qt_create_metaobjectdata() [with = {anonymous}::qt_meta_tag_ZN3lyx7support17ActiveFileMonitorE_t]' [-Winvalid-constexpr] 240 | template <> constexpr inline auto lyx::support::ActiveFileMonitor::qt_create_metaobjectdata() | ^~~ /usr/local/include/X11/qt6/QtCore/qstring.h: In instantiation of 'constexpr int QAnyStringView::visit(Visitor&&) const [with Visitor = QAnyStringView::front() const::]': /usr/local/include/X11/qt6/QtCore/qstring.h:167:17: required from here 167 | return visit([] (auto that) { return QAnyStringView::toQChar(that.front()); }); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:154:40: error: no match for call to '(QAnyStringView::front() const::) (QStringView)' 154 | return std::forward(v)(asStringView()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ • there is 1 candidate /usr/local/include/X11/qt6/QtCore/qstring.h:167:19: 167 | return visit([] (auto that) { return QAnyStringView::toQChar(that.front()); }); | ^ • candidate 1: 'QAnyStringView::front() const::' /usr/local/include/X11/qt6/QtCore/qstring.h:167:18: 167 | return visit([] (auto that) { return QAnyStringView::toQChar(that.front()); }); | ^ • no known conversion for argument 1 from 'QStringView' to 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:156:40: error: no match for call to '(QAnyStringView::front() const::) (QLatin1StringView)' 156 | return std::forward(v)(asLatin1StringView()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ • there is 1 candidate /usr/local/include/X11/qt6/QtCore/qstring.h:167:19: 167 | return visit([] (auto that) { return QAnyStringView::toQChar(that.front()); }); | ^ • candidate 1: 'QAnyStringView::front() const::' /usr/local/include/X11/qt6/QtCore/qstring.h:167:18: 167 | return visit([] (auto that) { return QAnyStringView::toQChar(that.front()); }); | ^ • no known conversion for argument 1 from 'QLatin1StringView' {aka 'QLatin1String'} to 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:158:40: error: no match for call to '(QAnyStringView::front() const::) (q_no_char8_t::QUtf8StringView)' 158 | return std::forward(v)(asUtf8StringView()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ • there is 1 candidate /usr/local/include/X11/qt6/QtCore/qstring.h:167:19: 167 | return visit([] (auto that) { return QAnyStringView::toQChar(that.front()); }); | ^ • candidate 1: 'QAnyStringView::front() const::' /usr/local/include/X11/qt6/QtCore/qstring.h:167:18: 167 | return visit([] (auto that) { return QAnyStringView::toQChar(that.front()); }); | ^ • no known conversion for argument 1 from 'q_no_char8_t::QUtf8StringView' {aka 'QBasicUtf8StringView'} to 'int' /usr/local/include/X11/qt6/QtCore/qstring.h: In instantiation of 'constexpr int QAnyStringView::visit(Visitor&&) const [with Visitor = QAnyStringView::back() const::]': /usr/local/include/X11/qt6/QtCore/qstring.h:171:17: required from here 171 | return visit([] (auto that) { return QAnyStringView::toQChar(that.back()); }); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:154:40: error: no match for call to '(QAnyStringView::back() const::) (QStringView)' 154 | return std::forward(v)(asStringView()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ • there is 1 candidate /usr/local/include/X11/qt6/QtCore/qstring.h:171:19: 171 | return visit([] (auto that) { return QAnyStringView::toQChar(that.back()); }); | ^ • candidate 1: 'QAnyStringView::back() const::' /usr/local/include/X11/qt6/QtCore/qstring.h:171:18: 171 | return visit([] (auto that) { return QAnyStringView::toQChar(that.back()); }); | ^ • no known conversion for argument 1 from 'QStringView' to 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:156:40: error: no match for call to '(QAnyStringView::back() const::) (QLatin1StringView)' 156 | return std::forward(v)(asLatin1StringView()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ • there is 1 candidate /usr/local/include/X11/qt6/QtCore/qstring.h:171:19: 171 | return visit([] (auto that) { return QAnyStringView::toQChar(that.back()); }); | ^ • candidate 1: 'QAnyStringView::back() const::' /usr/local/include/X11/qt6/QtCore/qstring.h:171:18: 171 | return visit([] (auto that) { return QAnyStringView::toQChar(that.back()); }); | ^ • no known conversion for argument 1 from 'QLatin1StringView' {aka 'QLatin1String'} to 'int' /usr/local/include/X11/qt6/QtCore/qstring.h:158:40: error: no match for call to '(QAnyStringView::back() const::) (q_no_char8_t::QUtf8StringView)' 158 | return std::forward(v)(asUtf8StringView()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ • there is 1 candidate /usr/local/include/X11/qt6/QtCore/qstring.h:171:19: 171 | return visit([] (auto that) { return QAnyStringView::toQChar(that.back()); }); | ^ • candidate 1: 'QAnyStringView::back() const::' /usr/local/include/X11/qt6/QtCore/qstring.h:171:18: 171 | return visit([] (auto that) { return QAnyStringView::toQChar(that.back()); }); | ^ • no known conversion for argument 1 from 'q_no_char8_t::QUtf8StringView' {aka 'QBasicUtf8StringView'} to 'int' /usr/local/include/X11/qt6/QtCore/qstringview.h: In instantiation of 'QStringView::QStringView(const String&) [with String = QString; typename std::enable_if::value, bool>::type = true]': /usr/local/include/X11/qt6/QtCore/qstring.h:411:36: required from here 411 | { return QtPrivate::findString(*this, from, s, cs); } | ^~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:165:46: error: no matching function for call to 'QStringView::QStringView()' 165 | : QStringView{str.begin(), str.size()} {} | ^ • there are 10 candidates • candidate 1: 'template::value, bool>::type > constexpr QStringView::QStringView(const Container&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:169:31: 169 | Q_ALWAYS_INLINE constexpr QStringView(const Container &c) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template::value, bool>::type > QStringView::QStringView(const String&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:164:5: 164 | QStringView(const String &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char (&)[])' /usr/local/include/X11/qt6/QtCore/qstringview.h:156:15: 156 | constexpr QStringView(const Char (&str)[]) noexcept // array of unknown bounds | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template::value, bool>::type > constexpr QStringView::QStringView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:152:15: 152 | constexpr QStringView(const Pointer &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 5: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, const Char*)' /usr/local/include/X11/qt6/QtCore/qstringview.h:141:15: 141 | constexpr QStringView(const Char *f, const Char *l) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Char*' and 'long long int' /usr/local/include/X11/qt6/QtCore/qstringview.h:165:46: 165 | : QStringView{str.begin(), str.size()} {} | ^ • candidate 6: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qstringview.h:130:15: 130 | constexpr QStringView(const Char *str, qsizetype len) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: incomplete type 'QtPrivate::IsCompatibleCharType' used in nested name specifier /usr/local/include/X11/qt6/QtCore/qstringview.h:129:57: 129 | template = true> | ^~~~ • candidate 7: 'constexpr QStringView::QStringView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qstringview.h:126:15: 126 | constexpr QStringView(std::nullptr_t) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 8: 'constexpr QStringView::QStringView()' /usr/local/include/X11/qt6/QtCore/qstringview.h:125:15: 125 | constexpr QStringView() noexcept {} | ^~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 9: 'constexpr QStringView::QStringView(const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:76:7: 76 | class QStringView | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 10: 'constexpr QStringView::QStringView(QStringView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qstring.h: In instantiation of 'static QString QString::fromUtf8(const QByteArray&) [with = void]': /usr/local/include/X11/qt6/QtCore/qstring.h:975:27: required from here 975 | : QString(fromUtf8(ch)) | ~~~~~~~~^~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:780:76: error: no matching function for call to 'QByteArrayView::QByteArrayView(const QByteArray&)' 780 | static inline QString fromUtf8(const QByteArray &ba) { return fromUtf8(QByteArrayView(ba)); } | ^~~~~~~~~~~~~~~~~~ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte []' and 'const QByteArray' /usr/local/include/X11/qt6/QtCore/qstring.h:780:76: 780 | static inline QString fromUtf8(const QByteArray &ba) { return fromUtf8(QByteArrayView(ba)); } | ^~~~~~~~~~~~~~~~~~ • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const char [Size]' and 'const QByteArray' /usr/local/include/X11/qt6/QtCore/qstring.h:780:76: 780 | static inline QString fromUtf8(const QByteArray &ba) { return fromUtf8(QByteArrayView(ba)); } | ^~~~~~~~~~~~~~~~~~ • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:780:76: 780 | static inline QString fromUtf8(const QByteArray &ba) { return fromUtf8(QByteArrayView(ba)); } | ^~~~~~~~~~~~~~~~~~ • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QByteArray' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:30: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QByteArray' to 'const QByteArrayView&' • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • no known conversion for argument 1 from 'const QByteArray' to 'QByteArrayView&&' /usr/local/include/X11/qt6/QtCore/qstringview.h: In instantiation of 'QStringView qToStringViewIgnoringNull(const QStringLike&) [with QStringLike = QString; typename std::enable_if::value, bool>::type = true]': /usr/local/include/X11/qt6/QtCore/qstring.h:1432:37: required from here 1432 | return qToStringViewIgnoringNull(*this).toWCharArray(array); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/local/include/X11/qt6/QtCore/qstringview.h:527:10: error: no matching function for call to 'QStringView::QStringView(QString::const_iterator, qsizetype)' 527 | { return QStringView(s.begin(), s.size()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • there are 10 candidates • candidate 1: 'template::value, bool>::type > constexpr QStringView::QStringView(const Container&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:169:31: 169 | Q_ALWAYS_INLINE constexpr QStringView(const Container &c) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 2: 'template::value, bool>::type > QStringView::QStringView(const String&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:164:5: 164 | QStringView(const String &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 3: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char (&)[])' /usr/local/include/X11/qt6/QtCore/qstringview.h:156:15: 156 | constexpr QStringView(const Char (&str)[]) noexcept // array of unknown bounds | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 4: 'template::value, bool>::type > constexpr QStringView::QStringView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:152:15: 152 | constexpr QStringView(const Pointer &str) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 5: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, const Char*)' /usr/local/include/X11/qt6/QtCore/qstringview.h:141:15: 141 | constexpr QStringView(const Char *f, const Char *l) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Char*' and 'long long int' /usr/local/include/X11/qt6/QtCore/qstringview.h:527:10: 527 | { return QStringView(s.begin(), s.size()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • candidate 6: 'template::value, bool>::type > constexpr QStringView::QStringView(const Char*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qstringview.h:130:15: 130 | constexpr QStringView(const Char *str, qsizetype len) | ^~~~~~~~~~~ • template argument deduction/substitution failed: • error: incomplete type 'QtPrivate::IsCompatibleCharType' used in nested name specifier /usr/local/include/X11/qt6/QtCore/qstringview.h:129:57: 129 | template = true> | ^~~~ • candidate 7: 'constexpr QStringView::QStringView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qstringview.h:126:15: 126 | constexpr QStringView(std::nullptr_t) noexcept | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 8: 'constexpr QStringView::QStringView()' /usr/local/include/X11/qt6/QtCore/qstringview.h:125:15: 125 | constexpr QStringView() noexcept {} | ^~~~~~~~~~~ • candidate expects 0 arguments, 2 provided • candidate 9: 'constexpr QStringView::QStringView(const QStringView&)' /usr/local/include/X11/qt6/QtCore/qstringview.h:76:7: 76 | class QStringView | ^~~~~~~~~~~ • candidate expects 1 argument, 2 provided • candidate 10: 'constexpr QStringView::QStringView(QStringView&&)' • candidate expects 1 argument, 2 provided /usr/local/include/X11/qt6/QtCore/qtypeinfo.h: In instantiation of 'class QTypeInfo': /usr/local/include/X11/qt6/QtCore/qarraydataops.h:828:23: required by substitution of 'template struct QtPrivate::QArrayOpsSelector::isComplex && QTypeInfo::isRelocatable)>::type> [with T = unsigned int]' 828 | QTypeInfo::isComplex && QTypeInfo::isRelocatable | ^~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:835:8: required from 'struct QtPrivate::QCommonArrayOps' 835 | struct QCommonArrayOps : QArrayOpsSelector::Type | ^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydataops.h:1069:8: required from 'struct QArrayDataOps' 1069 | struct QArrayDataOps | ^~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h:107:22: required from 'QArrayDataPointer::~QArrayDataPointer() [with T = unsigned int]' 107 | (*this)->destroyAll(); | ~~~~~~~~~^~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h:77:7: required from here 77 | class QList | ^~~~~ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:66:10: error: enumerator value for 'isComplex' is not an integer constant 66 | enum { | ^ /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:66:10: error: enumerator value for 'isRelocatable' is not an integer constant /usr/local/include/X11/qt6/QtCore/qtypeinfo.h:66:10: error: enumerator value for 'isValueInitializationBitwiseZero' is not an integer constant /usr/local/include/X11/qt6/QtCore/qstring.h: In instantiation of 'static QString QString::fromLocal8Bit(const QByteArray&) [with = void]': /usr/local/include/X11/qt6/QtCore/qfile.h:140:38: required from here 140 | return QString::fromLocal8Bit(localFileName); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qstring.h:795:86: error: no matching function for call to 'QByteArrayView::QByteArrayView(const QByteArray&)' 795 | static inline QString fromLocal8Bit(const QByteArray &ba) { return fromLocal8Bit(QByteArrayView(ba)); } | ^~~~~~~~~~~~~~~~~~ • there are 9 candidates • candidate 1: 'template > constexpr QByteArrayView::QByteArrayView(const Byte (&)[])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:185:15: 185 | constexpr QByteArrayView(const Byte (&data)[]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const Byte []' and 'const QByteArray' /usr/local/include/X11/qt6/QtCore/qstring.h:795:86: 795 | static inline QString fromLocal8Bit(const QByteArray &ba) { return fromLocal8Bit(QByteArrayView(ba)); } | ^~~~~~~~~~~~~~~~~~ • candidate 2: 'template constexpr QByteArrayView::QByteArrayView(const char (&)[Size])' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:181:15: 181 | constexpr QByteArrayView(const char (&data)[Size]) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • mismatched types 'const char [Size]' and 'const QByteArray' /usr/local/include/X11/qt6/QtCore/qstring.h:795:86: 795 | static inline QString fromLocal8Bit(const QByteArray &ba) { return fromLocal8Bit(QByteArrayView(ba)); } | ^~~~~~~~~~~~~~~~~~ • candidate 3: 'template > constexpr QByteArrayView::QByteArrayView(const Pointer&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:164:15: 164 | constexpr QByteArrayView(const Pointer &data) noexcept | ^~~~~~~~~~~~~~ • template argument deduction/substitution failed: • couldn't deduce template parameter '' /usr/local/include/X11/qt6/QtCore/qstring.h:795:86: 795 | static inline QString fromLocal8Bit(const QByteArray &ba) { return fromLocal8Bit(QByteArrayView(ba)); } | ^~~~~~~~~~~~~~~~~~ • candidate 4: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, const Byte*)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:156:15: 156 | constexpr QByteArrayView(const Byte *first, const Byte *last) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 5: 'template > constexpr QByteArrayView::QByteArrayView(const Byte*, qsizetype)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:146:15: 146 | constexpr QByteArrayView(const Byte *data, qsizetype len) | ^~~~~~~~~~~~~~ • candidate expects 2 arguments, 1 provided • candidate 6: 'constexpr QByteArrayView::QByteArrayView(std::nullptr_t)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:15: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QByteArray' to 'std::nullptr_t' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:142:30: 142 | constexpr QByteArrayView(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ • candidate 7: 'constexpr QByteArrayView::QByteArrayView()' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:141:15: 141 | constexpr QByteArrayView() = default; | ^~~~~~~~~~~~~~ • candidate expects 0 arguments, 1 provided • candidate 8: 'constexpr QByteArrayView::QByteArrayView(const QByteArrayView&)' /usr/local/include/X11/qt6/QtCore/qbytearrayview.h:85:21: 85 | class Q_CORE_EXPORT QByteArrayView | ^~~~~~~~~~~~~~ • no known conversion for argument 1 from 'const QByteArray' to 'const QByteArrayView&' • candidate 9: 'constexpr QByteArrayView::QByteArrayView(QByteArrayView&&)' • no known conversion for argument 1 from 'const QByteArray' to 'QByteArrayView&&' /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h: In instantiation of 'static QArrayDataPointer QArrayDataPointer::allocateGrow(const QArrayDataPointer&, qsizetype, QArrayData::GrowthPosition) [with T = QString; qsizetype = long long int]': /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h:226:42: required from 'void QArrayDataPointer::reallocateAndGrow(QArrayData::GrowthPosition, qsizetype, QArrayDataPointer*) [with T = QString; qsizetype = long long int]' 226 | QArrayDataPointer dp(allocateGrow(*this, n, where)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h:143:13: required from 'void QArrayDataPointer::detach(QArrayDataPointer*) [with T = QString]' 143 | reallocateAndGrow(QArrayData::GrowsAtEnd, 0, old); | ^~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qlist.h:491:29: required from 'void QList::detach() [with T = QString]' 491 | void detach() { d.detach(); } | ~~~~~~~~^~ /usr/local/include/X11/qt6/QtCore/qlist.h:695:24: required from 'QList::iterator QList::begin() [with T = QString]' 695 | iterator begin() { detach(); return iterator(d->begin()); } | ^~~~~~ FileMonitor.cpp:90:31: required from here 90 | for (QString const & qname : q_files) { | ^~~~~~~ /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h:406:27: error: no matching function for call to 'qMax(int, qsizetype)' 406 | ? n + qMax(0, (header->alloc - from.size - n) / 2) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ • there is 1 candidate • candidate 1: 'template constexpr const T& qMax(const T&, const T&)' /usr/local/include/X11/qt6/QtCore/qminmax.h:22:27: 22 | constexpr inline const T &qMax(const T &a, const T &b) { return (a < b) ? b : a; } | ^~~~ • template argument deduction/substitution failed: • deduced conflicting types for parameter 'const T' ('int' and 'qsizetype' {aka 'long long int'}) /usr/local/include/X11/qt6/QtCore/qarraydatapointer.h:406:27: 406 | ? n + qMax(0, (header->alloc - from.size - n) / 2) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/qt6/QtCore/qbytearray.h: At global scope: /usr/local/include/X11/qt6/QtCore/qbytearray.h:533:10: warning: inline function 'bool QByteArray::isNull() const' used but never defined 533 | bool isNull() const noexcept; | ^~~~~~ gmake[5]: *** [Makefile:999: FileMonitor.o] Error 1 gmake[5]: Leaving directory '/usr/obj/ports/lyx-2.4.4/lyx-2.4.4/src/support' gmake[4]: *** [Makefile:845: all] Error 2 gmake[4]: Leaving directory '/usr/obj/ports/lyx-2.4.4/lyx-2.4.4/src/support' gmake[3]: *** [Makefile:2614: all-recursive] Error 1 gmake[3]: Leaving directory '/usr/obj/ports/lyx-2.4.4/lyx-2.4.4/src' gmake[2]: *** [Makefile:1707: all] Error 2 gmake[2]: Leaving directory '/usr/obj/ports/lyx-2.4.4/lyx-2.4.4/src' gmake[1]: *** [Makefile:586: all-recursive] Error 1 gmake[1]: Leaving directory '/usr/obj/ports/lyx-2.4.4/lyx-2.4.4' gmake: *** [Makefile:481: all] Error 2 *** Error 2 in print/lyx (/usr/ports/infrastructure/mk/bsd.port.mk:3079 '/usr/obj/ports/lyx-2.4.4/.build_done': @cd /usr/obj/ports/lyx-2.4.4...) *** Error 2 in print/lyx (/usr/ports/infrastructure/mk/bsd.port.mk:2722 'build': @lock=lyx-2.4.4; export _LOCKS_HELD=" lyx-2.4.4"; /usr/b...) ===> Exiting print/lyx with an error *** Error 1 in /usr/ports (infrastructure/mk/bsd.port.subdir.mk:144 'build': @: ${echo_msg:=echo}; : ${target:=build}; for i in ; do eval...) >>> Ended at 1786465997.70 max_stuck=0.00/depends=7.85/show-prepare-results=15.40/patch=9.26/configure=121.89/build=48.29 Error: job failed with 512 on sparc64-2b at 1786465997